-
Решение для float-блоков разной высоты
Наткнулся на занимательную статейку в блоге Мозиллы про то, как решить извечную проблему с float-блоками разной высоты.
8 комментариев
веб-разработчик
Наткнулся на занимательную статейку в блоге Мозиллы про то, как решить извечную проблему с float-блоками разной высоты.
Отличное решение
Красота! А с ИЕ-6, по-моему, можно уже не мучиться (если твой сайт — не Яндекс).
Там и для IE6 есть решение. Лично я пока не готов даже на не-Яндекс сайтах забивать на IE6.
С одной стороны — интересно и познавательно, с другой же — мы отказываемся от таблицы и все равно имитируем ее поведение, только с другой разметкой. Пока display: table-cell не будет поддерживаться всеми актуальными браузерами, мне кажется, не имеет смысла так старательно избавляться от таблиц.
Это поведение отличается от поведения таблиц – тут кол-во “столбцов” зависит от ширины контейнера, в котором они находятся, у таблицы же оно всегда фиксировано.
В данном случае — да, но в случаях, когда поведение таблицы полностью идентично требуемому, все равно часто изобретают велосипеды. Особенно забавно, когда этим еще и гордятся.
Приведенный здесь пример полезен и интересен.
Для ие куда интереснее использовать изначально инлайновые элементы, для них inline-block работает просто замечательно.
Ну всё-таки свойство табличной вертикал-алайн бейслайн не сэмулировать пока дивами (для ИЕ). И поэтому я всё же таблицы. Порой нужно, чтоб обе ячейки, не зависимо от размера их шрифта, выравнивались по их общему бейслайну