Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: собственные html-теги

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
beza
Отправлено: 18 Ноября, 2014 - 13:45:04
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Есть ли возможность добавления собственных тегов в HTML?

В CSS есть возможность описать свойство для текста, заключенного между стандартными тегами. Например для <H1>, <H2>, <P> и т.д.
Мне этих тегов мало, т.к. необходимых вариантов отображения гораздо больше, чем стандартных тегов.
Возможно ли создание своих собственных тегов (например <teg1>, <teg2>) с описанными однажды свойствами, чтобы заключенный между ними текст был таким, как описано в данном теге?
 
 Top
Panoptik
Отправлено: 18 Ноября, 2014 - 13:47:33
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




а классы вам не подойдут?

вообще вроде как можно создавать всё что угодно. но не все браузеры это воспринимают нормально. в частности устаревшие браузеры не поддерживающие html5 могут не принять ваши стили. но с новыми по идее проблем не должно быть.

http://www[dot]html5rocks[dot]com/en/tut[dot][dot][dot]/customelements/


-----
Just do it
 
 Top
beza
Отправлено: 18 Ноября, 2014 - 14:04:28
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Panoptik пишет:
а классы вам не подойдут?

вообще вроде как можно создавать всё что угодно. но не все браузеры это воспринимают нормально. в частности устаревшие браузеры не поддерживающие html5 могут не принять ваши стили. но с новыми по идее проблем не должно быть.

http://www.html5rocks.com/en/tutorials/webcomponents/customelements/


В примере используются <div>, а они-то мне как раз и не подходят, т.к. каждый див начинается с новой строки, а т.к. иногда необходимо применить к части текста, то это смотрится некорректно, т.к. визуально текст "рвется"...
 
 Top
caballero
Отправлено: 18 Ноября, 2014 - 14:18:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




так задайте inline стили и не будут начинатся с новой строки.
та или иначе свойства задаются css стилями в том числе и в кастомных элементах


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
beza
Отправлено: 18 Ноября, 2014 - 19:54:52
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




caballero пишет:
так задайте inline стили и не будут начинатся с новой строки.
та или иначе свойства задаются css стилями в том числе и в кастомных элементах


Огромное спасибо, помогло!
 
 Top
codeshot
Отправлено: 22 Ноября, 2014 - 16:43:19
Post Id



Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2014  


Помог: 0 раз(а)




Разработчик HTML - Консорциум Всемирной паутины, не думаю что они уже внесли такое изменения в стандартах. И так много непоняток со всем этим хтмл и кроссбраузерностью. Если не секрет, а что вы такое делаете что вам стандартных тэгов недостаточно? )
 
 Top
Bio man
Отправлено: 22 Ноября, 2014 - 17:29:23
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




codeshot пишет:
Если не секрет, а что вы такое делаете что вам стандартных тэгов недостаточно?
Тоже интересно.

На самом деле, стандарт HTML не допускает кастомные теги (как их воспринимают браузеры - другой вопрос, стандарт есть стандарт), а XHTML позволяет, но он уже в прошлом.
Но даже если можно было бы, в 100% случаях в этом нет необходимости, ведь есть CSS, а у тегов атрибуты (необязательно классы и ИДшники), плюс ко всему CSS селектроры очень гибки, позволяют описать стили элемента указав логический путь до него, без всяких классов и ид, что тоже очень удобно.
 
 Top
DelphinPRO
Отправлено: 22 Ноября, 2014 - 17:31:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




beza, открой для себя CSS Ха-ха
(Добавление)
Всем, видите ли, хватает тегов, а ему нет Улыбка

Но если отвечать по существу, новый тег создать можно. Отображаться без стилевого оформления он будет как обычный DIV

пишем js

CODE (javascript):
скопировать код в буфер обмена
  1. document.createElement('mysupertag');


потом в CSS

CODE (css):
скопировать код в буфер обмена
  1. mysupertag { display: block; }


потом юзаем

CODE (html):
скопировать код в буфер обмена
  1. <mysupertag>text</mysupertag>


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
armancho7777777 Супермодератор
Отправлено: 22 Ноября, 2014 - 20:19:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




DelphinPRO пишет:
Отображаться без стилевого оформления он будет как обычный DIV

Как обычный span.
 
 Top
DelphinPRO
Отправлено: 23 Ноября, 2014 - 02:50:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




armancho7777777 я же displаy:block написал Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
armancho7777777 Супермодератор
Отправлено: 23 Ноября, 2014 - 16:32:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




DelphinPRO пишет:
Отображаться без стилевого оформления он будет как обычный DIV

armancho7777777 пишет:
Как обычный span.
 
 Top
beza
Отправлено: 24 Ноября, 2014 - 10:27:58
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




codeshot пишет:
Разработчик HTML - Консорциум Всемирной паутины, не думаю что они уже внесли такое изменения в стандартах. И так много непоняток со всем этим хтмл и кроссбраузерностью. Если не секрет, а что вы такое делаете что вам стандартных тэгов недостаточно? )


Не секрет - есть n-ое количество блоков/таблиц, каждую из которых можно оформить по-разному, причем возможно динамическое изменение (по желанию пользователя) оформление. Ессно, можно с помощью CSS, но т.к. блоков (теоретически) бесконечное количество и соответствено вариантов оформления тоже что-то около того (толщина рамки, закругления, подложка и т.д. и т.п.) мне кажется проще каждый блок заключать в свой тег <block1>, <block2>, <blockn>, а стили прописать в БД. Хотя, возможно, это и не лучшее решение...
 
 Top
Vinyl
Отправлено: 24 Ноября, 2014 - 11:52:01
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




beza пишет:
Есть ли возможность добавления собственных тегов в HTML?
Можно на xml Улыбка


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
IllusionMH
Отправлено: 24 Ноября, 2014 - 14:32:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




beza, а классы зачем придумали? При этому существует множество методик как же лучше описывать изменения рамочки или отступов и расположение.

Да и бесконечное число элементов с разными стилями не поможет создать консистентный дизайн.

(Отредактировано автором: 24 Ноября, 2014 - 14:34:22)

 
 Top
Panoptik
Отправлено: 24 Ноября, 2014 - 14:47:33
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




Я пожалуй объясню ситуацию. На заре моего развития была похожая ситуация. Веб-студия предлагала клиентам дизайн в котором предусматривалось n-кастомных блоков, среди них были цитаты, заголовки нескольких уровней вложенности, списки, таблицы, картинки и еще несколько элементов. так вот стандартных тегов хватало на 90% этих стилевых оформлений, а 10% в чистые теги не вкладывались и нужно было им давать классы, но визивиг-редакторы тогда с большим трудом кастомизировались (возможно из-за недостатка опыта). короче был просто вариант добавить кастомную кнопку, которая отображает соответствующий тег в tinyMce, но не было такой же возможности добавить тег с классом. вот на этой почве и возникают подобные вопросы. но в принципе в данный момент почти все визивиги позволят сделать такое, и автору скорее всего просто нехватает базовых знаний о ВЕБе и его возможностях


-----
Just do it
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB