Возможно ли иметь значения атрибутов, которые охватывают несколько строк?
например.
<div class="big
left
important"> some content </div>
Кто-нибудь знает, если это сломает вещи/имеет хорошую поддержку браузера?
Ответ 1
Возвраты, вкладки и т.д. считаются пробелом, и к ним следует относиться одинаково. Я видел и делал форматирование, похожее на то, как вы его разместили. Некоторые могут отговорить его. Но я никогда не видел ничего дурного в этом.
При создании моих собственных веб-роботов мне пришлось очистить пробел, чтобы они работали, потому что в конечном итоге робот сталкивается с такими примерами, как ваш.
Этот атрибут присваивает элементу имя класса или набор имен классов. Любому количеству элементов может быть присвоено одно и то же имя или имена классов. Несколько имен классов должны быть разделены пробелами.
CDATA представляет собой последовательность символов из набора символов документа и может включать в себя объекты символов. Пользовательские агенты должны интерпретировать значения атрибутов следующим образом:
Заменить символьные сущности символами,
Игнорировать линейные каналы,
Замените каждый возврат каретки или вкладку одним пространством.
Учитывая все это, тогда то, что вы предлагаете в своем вопросе, полностью соответствует спецификации. Я знаю, что поддержка браузера подходит для этого.
В более общем смысле, пробел вкл. line feeds и возврат каретки разрешены в значениях кавычек с первой версии HTML. Поддержка браузера очень хороша для этого.