Jump to content
  • 0

Элементы списка по ширине. кроссбраузерно


cyklop77
 Share

Question

помогите пожалуйста выровнять блоки articles по ширине так чтобы крайние элементы строки прилипали к краям родительского конейнера(обычно в интернет-магазинах таким образом располагаются товары).


здесь я реализовал то, что хочу. но в safari и ie9 расположение ломается((


то же самое, но в jsfiddle, если так удобнее вам будет


важно чтобы articles были выровнены не через float, а через inline-block(так как articles могут быть различной высоты)


Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

ломается потому что хак  font-size: 0;line-height: 0; в сафари не работает. уберите font-size: 0;line-height: 0; и вместо этого компенсируйте отступ справа (margin-right:-4px), в вашем случае правый марджин будет равен 16рх

Link to comment
Share on other sites

  • 0

ломается потому что хак  font-size: 0;line-height: 0; в сафари не работает. уберите font-size: 0;line-height: 0; и вместо этого компенсируйте отступ справа (margin-right:-4px), в вашем случае правый марджин будет равен 16рх

почему в сафари не работает?

http://htmlbook.ru/css/font-size

http://htmlbook.ru/css/line-height

с первой версии работает

Link to comment
Share on other sites

  • 0

http://jsfiddle.net/Q5vFr/

Вот по-моему лучший способ.

Только надо учитывать, что снизу будет лишнее пусто пространство пикселей в 20-15. Тут может помочь отрицательный маргин (если вообще понадобится). В общем что-нибудь да можно придумать, как лишний отступ срезать

  • Like 2
Link to comment
Share on other sites

  • 0

http://jsfiddle.net/Q5vFr/

Вот по-моему лучший способ.

Только надо учитывать, что снизу будет лишнее пусто пространство пикселей в 20-15. Тут может помочь отрицательный маргин (если вообще понадобится). В общем что-нибудь да можно придумать, как лишний отступ срезать

спасибо. метод отличный даже несмотря на небольшой косячок в win safari (в моём случае это не критично, так как у текста флаговый набор)

Edited by cyklop77
Link to comment
Share on other sites

  • 0
почему в сафари не работает? http://htmlbook.ru/css/font-size http://htmlbook.ru/css/line-height с первой версии работает

вы не поняли. у инлайн блочных блоков есть баг, между ними образовывается отступ в 4рх сбоку. если на родителя инлайн-блочного элемента задать font-size: 0;line-height: 0; (что вы собственно и сделали для .list) то этот отступ убирается. но в сафари данная штука не работает.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy