Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

<ul
><li>Item 1</li
><li>Item 2</li
><li>Item 3</li
></ul>
- Item1
- Item2
UL {
font:0/0 a;
letter-spacing:-1em;
word-spacing:-1em;
}
UL LI {
font:12/16px Arial, sans-serif;
letter-spacing:0;
word-spacing:0;
}
ul {
letter-spacing: -0.31em; /* webkit: collapse white-space between units */
*letter-spacing: normal; /* reset IE < 8 */
word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */
}
li {
display: inline-block;
zoom: 1; *display: inline; /* IE < 8: fake inline-block */
letter-spacing: normal;
word-spacing: normal;
}
inline-block, как видно из названия, умудряется сочетать свойства инлайнового (внутристрочного) и блочного элементов: внутри он блочный (может содержать другие блоки
<span style="display: inline-block;"><div></div></span>Вывод такой, что этот метод не подходит «фанатикам валидности ради валидности», выбирающим XHTML-доктайп
display].display: inline-block «может содержать другие блоки», если способность элементов содержать что-либо никак не зависит от задаваемых им стилей?<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Пример</title>
</head>
<body>
<p style="display: inline;"><span style="display: block;"></span></p>
</body>
</html>
Те, кому нужен XML-парсинг собственных страниц (зачем, кстати?)
слегка отрезвить и вернуть «из страны иксэмэльфов» в реальный мир, где браузеры получают странички как text/html…
application/xhtml+xml или даже application/vnd.mozilla.xul+xml.О других людях подумали разработчики современного алгоритма HTML-парсинга
разве в области *.mozilla.xul проблема выстраивания блочных боксов по горизонтали не решается более специализированными инструментами, чем инлайн-блоки?..
PHP-метод для разбора HTML в DOM-дерево?XHTML, однако, у PHP никаких проблем нету. Ну, почти никаких. Так что не вижу смысла отказываться от XML-синтаксиса при использовании HTML5. Ну, разве что кто-то так и не приучился к нему в прежние времена. Ну так есть люди, не приучившиеся деепричастные обороты обособлять запятыми,— почему я должен брать с них пример и радоваться упрощению жизни?libxml_use_internal_errors(true). Ну и XPath к HTML’у не применишь.
«Загадочные отступы» между инлайн-элементами