Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Грамотна ли данная вёрстка? (https://javascript.ru/forum/xhtml-html-css/14470-gramotna-li-dannaya-vjorstka.html)

Vulkan 18.01.2011 11:39

Грамотна ли данная вёрстка?
 
Сейчас стал верстать по такой схеме (как можно меньше идентификаторов class и id) и вот думаю, хорошо ли так верстать? Нет ли у такого метода подводных камней, пример:

<style type="text/css">
.node {...} 
.node div:first-child {...}
.node div:first-child span {...}
.node div:first-child > div {...}
.node div:first-child div div:first-child {...}
.node div:first-child div div:first-child:hover {...}
</style>


<div class="node">
        <div>
          <span>text</span>
          <div>
            <div></div>
            <div></div>
          </div>
        </div>
</div>

Kolyaj 18.01.2011 11:44

Лучше как можно больше классов, стили вешать на классы. В селекторах как можно меньше имён тегов, как можно меньше каскадов. Рендеринг будет быстрее.

Ну и поддерживать ваш код будет сложно.

Vulkan 18.01.2011 11:55

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

Kolyaj 18.01.2011 12:07

Цитата:

Сообщение от Vulkan
Ну проект то мой, так что работать над ним всегда буду я

Т.е. своё время вам не жалко? Сложность поддержки не в том, что код нечитаем, а в том, что из-за малейшего изменения HTML, придётся перелопачивать CSS.

Кроме этого, каскады, особенно вкупе с #id, мешают легко переопределять стили.

Vulkan 18.01.2011 12:10

Понятно, спасибо за совет, хорошо что много таким способом ещё не успел сделать, сейчас быстренько переделаю под привычный вариант. :)
P.S. И правда, сам уже стал путаться в своей вёрстке =)

B~Vladi 18.01.2011 15:29

Цитата:

Сообщение от Kolyaj
В селекторах как можно меньше имён тегов, как можно меньше каскадов.

Аха. Яндекс, БЭМ...
Цитата:

Сообщение от Kolyaj
Рендеринг будет быстрее.

Обещали выложить результаты тестов, где можно посмотреть?

Kolyaj 18.01.2011 16:04

Цитата:

Сообщение от B~Vladi
Обещали выложить результаты тестов, где можно посмотреть?

Кто обещал?

monolithed 18.01.2011 17:32

Цитата:

Сообщение от B~Vladi
Аха. Яндекс, БЭМ...

у них:
Цитата:

Сообщение от Kolyaj
учше как можно больше классов

и как можно больше префиксов к ним :)

Kolyaj 18.01.2011 17:42

Цитата:

Сообщение от monolithed
и как можно больше префиксов к ним

От префиксов они вроде уже отказались, а может и нет. Лично я префиксы не делаю.

B~Vladi 18.01.2011 17:49

Цитата:

Сообщение от B~Vladi
Кто обещал?

Яндекс. На WebHiTech. Ты же вроде там работаешь? Или я путаю :)


Часовой пояс GMT +3, время: 22:47.