Верстка, CSS, HTML, SVG
Как правильно писать одиночные теги
Как правильно писать одиночный теги? Я знаю, что в тегам < br / > и < hr / > нужно на конце писать / , но это не обязательно а как правильно писать < input > или < input / > и как другие одиночные теги правильно писать?
Лучше ставить чёрточку / , двойные (или как их там, закрывающиеся чота такое) пишутся так < a > < a / > (без пробелов естественно) черта, как бы закрывает тег, поэтому правильнее писать с чертой.
Сейчас в html пишут без слеша, но например в реакте используется jsx разметка, тот же html, но с плюшками js, там эти чёрточки нужны
Тут нет однозначного ответа, что лучше.
Когда-то HTML хотели заменить на XHTML. Это язык разметки, аналогичный HTML, но с синтаксисом XML. Этот синтаксис более строгий и формальный. Там теги должны быть обязательно закрыты.
Но народ не принял это нововведение, и от него отказались. По стандарту HTML одиночные теги закрывать не надо. Но можно и закрыть, HTML нестрогий язык.
Есть валидаторы HTML, они показывают, что не соответствует стандарту. Если валидатор не ругается, можно закрывать одиночные теги.
Если есть желание всегда закрывать одиночные теги, лучше оформить документ как XHTML и придерживаться правил этого языка.
Когда-то HTML хотели заменить на XHTML. Это язык разметки, аналогичный HTML, но с синтаксисом XML. Этот синтаксис более строгий и формальный. Там теги должны быть обязательно закрыты.
Но народ не принял это нововведение, и от него отказались. По стандарту HTML одиночные теги закрывать не надо. Но можно и закрыть, HTML нестрогий язык.
Есть валидаторы HTML, они показывают, что не соответствует стандарту. Если валидатор не ругается, можно закрывать одиночные теги.
Если есть желание всегда закрывать одиночные теги, лучше оформить документ как XHTML и придерживаться правил этого языка.
Вадим Максатов
Добавлю, что можно выбрать переходящий вариант, где после вёрстки на XHTML браузер автоматически конвертирует всё в HTML, либо тоже самое только наоборот.
Если пишешь в XML, то с черточкой. Если пишешь в HTML то без черточки.
ни хрена не понятно, но очень интересно. ты сам понял что написал?
Николай Коваленко
Он про html, тебе не понять.
Правило прямого слеша в конце названия тэга и перед скобкой, теперь можно не использовать (то есть писать без него). Если вы напишите с ним, то ошибки не будет, так как это было обязательным условием написания одиночных тэгов в старых версиях html. В начале вы спросили: "Как правильно писать одиночный теги?" - и при этом далее вы сами ответили на свой вопрос. input - является одиночным тэгом, они все равны друг перед другом (одиночные тэги).
Похожие вопросы
- как начать писать html? вроде бы все знаю, но как начать, куда какие теги не знаю, но теги знаю наизусть
- Тег favicon.
- WordPress установил плагин Yoast SEO-меняю тайтл и мета-тег, но в поисковеке совсем другое
- Теги в HTML and CSS. Можно ли заворачивать тег body в класс div?
- Помогите создать сайт в блокноте с помощью тегов.
- Стоит ли ради пользователей старых браузеров отказываться от некоторых тегов HTML5 и удобств разработки, что они дают?
- Для чего нужны теги в HTML
- В какой тег заключать текст в html для его дальнейшего редактирование в css? На данный момент все сую в div
- Где можно найти подробную инструкцию о том, как написать теги для оптиматизации своего сайта?
- Для чего именно нужен атрибут "name" в теге при написании полей формы? Можно ли в "name" писать любое слово?