Jump to content
  • 0

Селекторы детей


gesandte
 Share

Question

Возникла необходимость использовать селекторы детей, т.е

div.content > div.left

, но настараживает что на одном из сайтов указано что нет поддержки данного типа селектора в осле и нейскапе. В 8 осле проверил, все работает как надо, собственно вопрос, до каких версий этих браузеров данный тип селектора не поддерживается, иначе, стоит ли использовать данный селектор или стоит придумать уникальное имя?

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0
Возникла необходимость использовать селекторы детей, т.е

div.content > div.left

, но настараживает что на одном из сайтов указано что нет поддержки данного типа селектора в осле и нейскапе. В 8 осле проверил, все работает как надо, собственно вопрос, до каких версий этих браузеров данный тип селектора не поддерживается, иначе, стоит ли использовать данный селектор или стоит придумать уникальное имя?

div.content div.left - вот так будет работать везде. :)

Link to comment
Share on other sites

  • 0

http://www.quirksmode.org/css/contents.html#t11

div.content div.left - вот так будет работать везде. :)

Угу, любой div.left внутри div.content пронаследует свойство...

Это на сайтах почти не используется. В интерфейсах ваш CSS будет расти как на дрожжах, если не использовать дочерние селекторы.

Link to comment
Share on other sites

  • 0

s0rr0w, спасибо за ссылку, на 6 осла мне пофиг, так что буду юзать :)

rus, как и написа s0rr0w , по этой причине мне и пришлось отказаться от такой записи, т.к внутри left , у меня через несколько блоков снова div.left

Link to comment
Share on other sites

  • 0
т.к внутри left , у меня через несколько блоков снова div.left

Я так понимаю уже с другими значениями чем исходный div.left?

Если так, то почему бы просто не дать другое название класса, или фантазия ограничивает?

Link to comment
Share on other sites

  • 0
Я так понимаю уже с другими значениями чем исходный div.left?

Если так, то почему бы просто не дать другое название класса, или фантазия ограничивает?

вот именно что фантазия :) можно писать приставку, допустим block_left , но чем короче, тем лучше :)

Link to comment
Share on other sites

  • 0
вот именно что фантазия :) можно писать приставку, допустим block_left , но чем короче, тем лучше :)

Не всегда хорошо давать имена от позиции, от цвета. Практически то же самое что алигн написать или фонт-колор а атрибуте ))))

Круто, если класс походу смысл раскрывает, семантика и все такое...

Link to comment
Share on other sites

  • 0
Не всегда хорошо давать имена от позиции, от цвета. Практически то же самое что алигн написать или фонт-колор а атрибуте ))))

Круто, если класс походу смысл раскрывает, семантика и все такое...

Круто если энглиш знаеш... :) на самом деле это оптимальное название, т.к там ряд одинаковых блоков с разным контентом, т.е тогда по логике их надо объединить общим словом, но его нет, т.к контент там асолютно разный, разве что второстепенный, а сидеть весь день и выдумывать как это дело назвать ну нах :) я понимаю там меню, хеадер. футер. копирайт и т.д .... но это другой случай :)

на счет цвета согласен

п.с а так как на двиг еще натянится это дело, то мало ли чтом там в будущем изменится в содержимом

Link to comment
Share on other sites

  • 0
Круто если энглиш знаеш... :) на самом деле это оптимальное название, т.к там ряд одинаковых блоков с разным контентом, т.е тогда по логике их надо объединить общим словом, но его нет, т.к контент там асолютно разный, разве что второстепенный, а сидеть весь день и выдумывать как это дело назвать ну нах :) я понимаю там меню, хеадер. футер. копирайт и т.д .... но это другой случай :)

на счет цвета согласен

п.с а так как на двиг еще натянится это дело, то мало ли чтом там в будущем изменится в содержимом

тогда у меня есть решение вашей проблемы, вообще классы с цифровым индексом. "left1"

Link to comment
Share on other sites

  • 0

Justnewone прав, нельзя давать блокам неосмысленные названия, темболее такие как Лефт или Цвет, а надо давать такие, что-бы отражало суть этих блоков, ихнее содержимое, например Левый блок, в котором всякая лабуда, можно назвать div.sidebar, блок новостей div.news и т.д, тоже самое относится и к цвету, тут темболее вообще нельзя называть блоки разным цветом, да и вообще цветом

Link to comment
Share on other sites

  • 0

Ну началось................... начиналось с вопроса про селекторы, а закончилсь ликбезом по семантике

тогда у меня есть решение вашей проблемы, вообще классы с цифровым индексом. "left1"

остроумно

Justnewone прав, нельзя давать блокам неосмысленные названия, темболее такие как Лефт или Цвет, а надо давать такие, что-бы отражало суть этих блоков, ихнее содержимое, например Левый блок, в котором всякая лабуда, можно назвать div.sidebar, блок новостей div.news и т.д, тоже самое относится и к цвету, тут темболее вообще нельзя называть блоки разным цветом, да и вообще цветом

про новости и ежу понятно, а вот если в этой лабуде несколько блоков, расположенных в несколько рядов(3) , то давать имя этой лабуде в отдельности или все же при условии что их 3 блока назвать их по расположени? тем более что в стилях потом заморочек не будет с поиском что есть что, а точнее где это что

Edited by gesandte
Link to comment
Share on other sites

  • 0
Ну началось................... начиналось с вопроса про селекторы, а закончилсь ликбезом по семантике

остроумно

про новости и ежу понятно, а вот если в этой лабуде несколько блоков, расположенных в несколько рядов(3) , то давать имя этой лабуде в отдельности или все же при условии что их 3 блока назвать их по расположени? тем более что в стилях потом заморочек не будет с поиском что есть что, а точнее где это что

Ну вот смари мужик)), короче, вот те пример: Я тут недавно верстал херню одну, обрати внимание, старался каждый блок назвать так как нужно

http://psywalker.ru/Portfolio/Himik/main-page.html

Видишь блоки разные, но я старался всем пральные имена дать, и ещё классы объединял для дела :)

Edited by psywalker
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy