- 1
- 2
- 3
#vCardRoom > div.v-card__text > div > div > form > div > div.flex.xs12 > div > div > div.v-text-field__details > div > div > div {
font-size: 16px;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
#vCardRoom > div.v-card__text > div > div > form > div > div.flex.xs12 > div > div > div.v-text-field__details > div > div > div {
font-size: 16px;
}
спрячь пыжика
Я имел в виду, что если не верстать лишних вложенных элементов, то и не придётся писать div > div.
Вот самое радикальное решение вашей проблемы...
Романтик из середины нулевых?
Спешу вас расстроить: современный дерьмосайт выглядит вот так:
На семантичности более/менее завязаны современные фреймворки, библиотеки, API, вы получаете сразу готовые элементы, компоненты.
И правда, кто будет с нуля разрабатывать плеер, чтобы подключить видео с YouTube?
P. S. Ваш <div><i class="big_red_button"></i></div> не поддерживает a11y, почему не начать с <button class="big-red"></button>?
расскажите меще про a11y и семантику
Это результат применения React server-side rendering, а исходный код React client-side rendering вы можете посмотреть в Chrome DevTools (там есть source code mapping)
A c a11y там, похоже, OK.
P. S. Также в DevTools посмотрите вкладку React, если у вас установлено расширение React Developer Tools!
Вот пример бутстрапа с реактом
https://blog.logrocket.com/how-to-use-bootstrap-with-react-a354715d1121
в чем тут семантика? В классе "w-100 text-center"?
Какой бароп )))
Я думаю, что код пишут хотя бы один раз, а читают много раз, так что он должен быть читаемым.
Насчёт семантики — 15 лет назад было очень популярно использовать неумеренно и неправильным способом элемент <table>. Однако сегодня ситуация намного улучшилась!
В спецификации HTML5 сказано, что нет никаких ограничений на имена, которые вы можете использовать в атрибуте класса, но рекомендуется использовать значения, которые описывают сущность/природу содержимого, а не значения, которые описывают желаемое представление контента. (https://www.w3.org/TR/html52/dom.html#element-attrdef-global-class)
Т. е. в том примере с Bootstrap лучше так не делать, хотя можно. Например, лучше <div class="theme-switcher"></div>
Также настоятельно рекомендуется рассматривать элемент <div> как крайнюю меру, когда никакой другой элемент не подходит. Использование более подходящих элементов вместо элемента <div> обеспечивает лучшее a11y и код, который легче поддерживать. (https://www.w3.org/TR/html52/grouping-content.html#the-div-element)
В React с className всё в порядке, имена свойств идут такие же, как у класса Element, у класса HTMLElement и у его других наследников.
В том, что так пишут. Все и всегда. К сожалению.
>15 лет назад было очень популярно использовать неумеренно и неправильным способом элемент <table>.
Потому что во времена IE 6.0 это был единственный способ более-ли-менее четко расположить элемент на странице
> Однако сегодня ситуация намного улучшилась!
ахахха, ну да, ну да.
Было:
стало
>о рекомендуется использовать значения, которые описывают сущность
Это все было сказано и в xhtml еще.
Но кто так делал?
Мне нравится семантическая верстка, я считаю что никаких "red_label" и "col2" в коде быть не должно.
Бекенд должен выдавать чисто логическую разметку (например серилизацию view object) а уже клиент-сайдер должен крутить ее с помощью селекторов CSS, а если уж ему так надо поменять сам код то пусть меняет его каким-нить xsl, но за исключением меня в мире есть примено 0 человек, которые думают так же.
Любой клиент-сайдер обязательно хреначит "red_label".
Хотя у него есть LESS или SASS и он может делать даже имена классов семантичными.
И не пизди, элементы p, span, section, nav часто используются по назначению.
А с «dl» вообще жопа.
всегда
у всего
какие же вы тупые пиздуны
span это инлайн елемент без семантики
div -- блочный с семантикой
Разница между ними в том, что div по умолчанию display:block, а span по умолчанию display:inline. Кстати, элемента с умолчанием display:inline-block не существует, для такого можно использовать хоть div, хоть span.
В начале нулевых люди хотели всё делать правильно, и считали что HTML должен содержать модель. Тогда было много семантических тагов в планах.
Потом пришли тупые жаваскриптеры-смузиёбы и засрали всё своим div class="col2 red_label"
о том и спич же