Из этой заметки вы узнаете: Читать полностью »
Display: inline-block, или на грани кроссбраузерности (страница комментариев 3)
5 сентября 2011. Рубрики: Рабочие заметки; автор — Юлия Панина aka Княгиня.
Есть что сказать? Не молчим!
Создание и продвижение сайтов. Создание сайтов. Недвижимость Кирова
webmaster-kirov.ru
|
47 комментариев на «Display: inline-block, или на грани кроссбраузерности»
Andrey Leonidov (1 комментарий)
Наверно в следующей версии CSS будут включены if-ы для IE6 и IE7 :))
Vova (1 комментарий)
Здравствуйте.
Не понял как вы в первом примере пробелы установили. Возможно они заложены в
id="content2"
. Но css с этим id в коде не вижу.Княгиня (660 комментариев)
В первом примере пробелы присутствуют в коде html. Именно этим отличаются пробелы от отступов, задаваемых через css. Во втором примере пробелов нет — элементы написаны без разрывов.
Oleg (1 комментарий)
Только учусь! смотрю регулярно Ваш блог. Спасибо!
Roman (1 комментарий)
О Спасибо попробуем!
uhuru (1 комментарий)
Чтобы избавиться от пробелов между inline-block элементами можно задать родителю font-size:0px;, а нужный размер задать уже внутри элементов.
Княгиня (660 комментариев)
Это один из вариантов. Просто раздражает необходимость лишних движений.
Вячеслав (1 комментарий)
А что думаете по поводу такого решения данной проблемы?
http://rmcreative.ru/blog/post/displayinline-block-dlja-vsekh-brauzerov
Княгиня (660 комментариев)
А чем это отличается от описанного в моей статье? Если, конечно, выкинуть хаки под сильно устаревшие версии браузеров.
sarandon (3 комментария)
абсолютно кроссбраузерно, имхо
использую для «плитки» разводящих каталогов в интернет-магазинах вместо float: left
проблем пока не замечено…
.anydiv ul li {
width: 274px;
min-height: 120px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 5px 0 30px 23px;
zoom: 1;
*display: inline;
_height: 120px;
}
Княгиня (660 комментариев)
Предыдущий комментатор дал ссылку ровно с таким же рецептом. И в обоих случаях я вижу хаки под устаревшие браузеры — например, под старые версии ФФ. А я тоже пользуюсь inline-block для разного рода плашек, будь то баннеры, блоки в слайдере, блоки товара в каталогах, и пр., но без всех этих старомодных дополнений — и оно работает.
Кстати, высоту я обычно не задаю даже минимальную. Хотя если под блоком есть какой-то декор, тогда в ней может быть смысл.