Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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>
и будет ли такое работать во всех браузерах?
Ответить с цитированием
  #2 (permalink)  
Старый 19.02.2012, 05:00
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли как для произвольного массива создавать вызовы функций , имеющих на входе kefi Общие вопросы Javascript 3 17.04.2009 16:53