Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Можно ли создавать собственные элементы, типа <before>, <listbox> (https://javascript.ru/forum/events/25895-mozhno-li-sozdavat-sobstvennye-ehlementy-tipa-before-listbox.html)

danik.js 19.02.2012 04:50

Можно ли создавать собственные элементы, типа <before>, <listbox>
 
В верстке часто пользуюсь .selector:before{content: 'some content'} - тоесть генерации контента.
Для ie6-7 нужно использовать expression:
Код:

.selector{
        zoom:expression(runtimeStyle.zoom = 1, insertBefore(createElement('before'), firstChild));
}
.selector before{
        zoom:expression(runtimeStyle.zoom = 0, innerText = "some content");
}

Собственно вопрос - не будет ли проблем с этим "кастомным" элементом <before> ? Я могу конечно создавать <span class="before"> , но вопервых это медленней, во вторых на span могут повлиять css-правила, предназначенные для других span.
И другой случай - создаю на js элементы формы, которые можно оформлять на css.
Интересует, можно ли использовать опять же чтото типа
<listbox>
<value></value>
</listbox>
Не возникнет ли проблем?
И можно ли создать
<myns:select>
<myns:input type="text" />
<myns:option></myns:option>
</myns:select>
и будет ли такое работать во всех браузерах?

DreamTheater 19.02.2012 05:00

Насколько я знаю не рекомендуется использовать нестандартные тэги, но если сильно нужно, то можно заюзать xhtml и там объявить кастомные неймспейсы.


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