Jump to content
  • 0

Firefox криво распознает display: table-cell;


Mosya
 Share

Question

Верстал под Chrome, надо было, чтобы текст в диве выравнивался по вертикали. Настроил, открываю Firefox, а там вот что:

2215488.png

Все куда-то уехало за пределы страницы... Гуглеж не дал мне никакого фикса для этого. Вот ссылка на сам сайт, можете посмотреть.

Вот. Тут все отображается нормально. Это ужас. Причину не могу выяснить.

Edited by Mosya
Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

у меня все норм) лиса 12..

вот:

h_1342726271_6272918_31683aef33.png

Да нет, у вас так же. Вы горизонтально прокрутите сайт. И сравните с тем, как он отображается в хроме (вижу, он у вас есть).

Edited by Mosya
Link to comment
Share on other sites

  • 0

sasha^, ну в осле еще довольно нормально. Иначе не проставляется vertical-align. А он нужен, потому что отступами делать нельзя, это противоречит здравому смыслу. Но, видимо, придется пока отступами впихнуть на середину, до тех пор, пока не пофиксю эту фигню

Link to comment
Share on other sites

  • 0

я завтра сверстаю в обед ;)

бесплатно, одна ж страница :D

за 3 плюсика сегодня и три завтра(их можно ставить после 30 сообщений на форуме)

Не! Уже не надо )) все равно самому надо опыт набирать

Спасибо за готовность )

Link to comment
Share on other sites

  • 0

зачем дисплей табле-селл вообще использовать?)

он же ни в ослике, ни мазиле не работает)))

Неправда.

Тут, кстати, нужно согласиться, потому что я сделал маленький тест: создал див 300*400px и, сделал ему display: table-cell и vertical-align: middle; текст в нем четко выравнивался по середине. Так что, скорее всего, дело в окружении дива на моей странице. МБ это из-за того, что картинки перед ним имеют float: left; но я не могу понять связи и иначе никак

Link to comment
Share on other sites

  • 0

Не вижу никаких table-cell в стилях. Похоже, что уже переделали на inline-block. Поэтому просто выскажу предположение. Насколько я помню, если у элемента с display:table-cell нет явных родителей table&table-row, то браузер создает... Как правильно сказать? Виртуальные элементы с этими свойствами? Может, в этом проблема? Я когда-то уже наступал на грабли с выравниванием самого блока table-cell. Решилось принудительным оборачиванием этого блока в display:table

Link to comment
Share on other sites

  • 0

то браузер создает... Как правильно сказать? Виртуальные элементы с этими свойствами?

Безымянные (анонимные) боксы. C дефолтными значениями (margin/border/padding — по нулям, width — auto, etc.)

  • Like 1
Link to comment
Share on other sites

  • 0
Безымянные (анонимные) боксы. C дефолтными значениями (margin/border/padding — по нулям, width — auto, etc.)

Вот! Спасибо.

Я вспомнил, с какой проблемой столкнулся. Нужно было растянуть ячейку (table-cell) на 100% родителя, но родителем оказался анонимный блок, ширина которого подстраивалась под ширину ячейки :)

Link to comment
Share on other sites

  • 0

Так текст-то почему уезжал куда-то далеко? У меня родителем этого блока является безымянный DIV, который сделан только для того, чтобы правильно спозиционировать страницу. И выше проблемного DIV'а находятся 4 картинки со свойствами display: inline-block; float: left; Вроде никаких предпосылок для уезжания текста за пределы экрана.

P.S.: за нехваткой времени сделал паддингами отступ на середину, поэтому для понятия проблемы см. скрин в первом сообщении.

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