2014-03-25 3 views
0

Я изучаю CSS и HTML сегодня утром, и я хотел бы знать, есть ли какие-либо ограничения при настройке HTML-тегов и атрибутов с помощью CSS.Ограничения настройки HTML-тегов и атрибутов с помощью CSS

Этот пример может помочь:

<div class="app"></div>

стиль для класса приложения является:

.app { background: black; }

Теперь изменения HTML, так что класс теперь HTML теги и в CSS, вместо создания класса мы меняем его на атрибут HTML следующим образом:

HTML <app></app>

CSS [app] { background: black; }

Будет ли такой подход работы кросс-браузер ?, также, что производительность на странице загрузки остаются теми же?

Я уже тестировал Chrome и Firefox, и они работают без проблем.

+2

'' не является HTML. – Quentin

+0

Вы не можете придумать свои собственные теги html. Оставайтесь с известными. – HerrSerker

+0

Я не думаю, что это развивающее направление для HTML, в противном случае все стандартные теги станут менее действительными, мы вряд ли поймем HTML-код других, это так ужасно. BTW, HTML относится в основном к визуальным элементам, а не к элементам данных, поэтому цель пользовательских тегов не очень помогает, и это не какое-то ограничение (это по дизайну). –

ответ

1

Это может работать с большинством браузеров, но создание пользовательских тегов не поддерживается в HTML. Вы можете столкнуться с совместимостью и, возможно, неопределенным поведением с некоторыми браузерами. Не говоря уже о том, что это тоже будет плохо для SEO, если это вызывает беспокойство.

Придерживайтесь допустимых тегов HTML и используйте классы CSS для их стилизации.

Смежные вопросы