Показать сообщение отдельно
  #1 (permalink)  
Старый 19.02.2012, 04:50
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Можно ли создавать собственные элементы, типа <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>
и будет ли такое работать во всех браузерах?
Ответить с цитированием