Здравствуйте, Uzzy, Вы писали:
U>Здравствуйте, StevenIvanov, Вы писали:
SI>>Всем привет.
SI>>Главный вопрос: Почему записи <tag /> и <tag></tag> трактуются по разному в xhtml? SI>>Описание проблемы: SI>>Изучаю html. Исходная задачка — расположить строго друг под другом 3 div-а в xhtml.
U>Полагаю, браузеры <div /> считают пустым элементом и не выкидывают при рендере, в случае <div></div> браузеры считают див не пустым, но с пустым контентом. Если рассматривать в виде DOM-а, то <div /> не будет содержать детей, когда <div></div> будет иметь дите IHtmlText (кажись) с пустым содержимым.
Возможно вы правы.
Однако мне это кажется крайне странным.
Насколько я понимаю xhtml должен валидироваться и читаться xml парсером, т.е. построенный кусок DOM-а для элемента <tag></tag> должен быть полностью эквивалентен DOM-у для элемента <tag />!
Есть ли утверждение в стандарте для xhtml что это не так?
Я, к сожалению, этого не нашел.