powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Именование CSS стилей чтобы предотвратить конфликты и наложения
8 сообщений из 8, страница 1 из 1
Именование CSS стилей чтобы предотвратить конфликты и наложения
    #37819506
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие есть подходы к именованию CSS стилей? У меня возникла такая проблема - есть магазин, в нем страница со списком товаров и есть также другая страница с конкретным товаром и детальным описанием, код следущий:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
страница со списком товаров
<div class='products'>
  <div class='product'>
  </div>
</div>

страница с конкретным товаром
<div class='product'>
</div>



Но, класс продукт - он есть и там и там, получается конфликт имен, как его разрешить? Варианты - использовать в первом случае что-то вроде product-item или products-product , но они мне как-то не очень нравятся, что думаете?
...
Рейтинг: 0 / 0
Именование CSS стилей чтобы предотвратить конфликты и наложения
    #37819515
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private,

Код: css
1.
2.
.product {стиль для 'страница с конкретным товаром'}
.products .product {стиль для 'страница со списком товаров'}
...
Рейтинг: 0 / 0
Именование CSS стилей чтобы предотвратить конфликты и наложения
    #37819571
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, в этом случае стили для .product будут накладываться также на .products .product

если я сделаю border: 5px; на .product, на странице .products .product бордер тоже появится, .
...
Рейтинг: 0 / 0
Именование CSS стилей чтобы предотвратить конфликты и наложения
    #37819589
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateКакие есть подходы к именованию CSS стилей? БЭМ
...
Рейтинг: 0 / 0
Именование CSS стилей чтобы предотвратить конфликты и наложения
    #37819618
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Я вот тоже Брокгауза и Ефрона читал. Два тома прочел. Читаешь, читаешь - слова легкие: Мечислав, Богоуслав и убей бог не помню какой-кто. Книжку закроешь - все вылетело. Помню только - Мандриан! Какой Мандриан? - нет там никакого Мандриана. Там с левой стороны - два Бронецких: один - брат Адриан, другой - Мариан, а у меня - Мандриан!". (c)

Не занимайся ерундой. Разные стили, разные названия. Разве что составным можешь имя делать.
...
Рейтинг: 0 / 0
Именование CSS стилей чтобы предотвратить конфликты и наложения
    #37820233
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateне, в этом случае стили для .product будут накладываться также на .products .product

если я сделаю border: 5px; на .product, на странице .products .product бордер тоже появится, .
В чем проблема то? грамотно описывать стили гораздо проще, чем изобретать велосипед.
Код: css
1.
2.
.product {border:5px solid red}
.products .product {border: 0}
...
Рейтинг: 0 / 0
Именование CSS стилей чтобы предотвратить конфликты и наложения
    #37820554
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateКакие есть подходы к именованию CSS стилей?
В своих примерах ты используешь имена классов (не очень удачно, мягко говоря) и селекторы... Про какие такие "стили" идет речь?

Подход самый простой. Имена классам нужно давать так и такие, чтобы потом небыло мучительно больно их использовать...
...
Рейтинг: 0 / 0
Именование CSS стилей чтобы предотвратить конфликты и наложения
    #37820559
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateНо, класс продукт - он есть и там и там, получается конфликт имен, как его разрешить?
Не создавать этих конфликтов изначально...
Ибо складывается впечатление, что разработчику те странички вообще ни разу не показывали... А давали их по мере изготовления предыдущих...

План нужно иметь на весь сайт сразу.
Как вариант, имет "общий" css и на каждую страничку в частности, дабы не забивать общий файл css какими-то частными селекторами...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Именование CSS стилей чтобы предотвратить конфликты и наложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]