Для IE8 - попытка установить интервал/заполнение ячеек равным 0px в сочетании с отображением CSS table_cell

Я попытался вертикально выровнять некоторый контент в поле div. для этого я нашел CSS, который отлично работает. За исключением тех, кто этого не знает: IE8. При использовании атрибута отображения со значением «табличная ячейка» IE создает невидимое отступы/отступы ячеек.

.item_box{
        display: table-cell;
        padding:0px;
        margin:0px;
        width:160px;
        height:160px;
        text-align: center;
        vertical-align:middle;
    }  

две строки «padding» и «margin» влияют только на FF, Chrome, Opera. Мне нужно, чтобы отступ/интервал был равен «0», чтобы сохранить основной макет. Любая подсказка, как решить эту проблему для IE?
Большое спасибо.


person Community    schedule 27.03.2011    source источник
comment
Какой элемент вы пытаетесь центрировать внутри этого div?   -  person james6848    schedule 31.03.2011
comment
на самом деле ‹img /› внутри другого ‹div›. Я даже пытался установить td.classname cellpaddind через CSS. но это не сработало. спасибо и извините за задержку.   -  person    schedule 06.04.2011
comment
Кажется, у меня работает в IE8 ... если вы опубликуете весь код, возможно, я смогу взглянуть еще раз.   -  person james6848    schedule 06.04.2011


Ответы (1)


Что касается вашего «невидимого заполнения ячейки / ячейки», попробуйте поэкспериментировать с «граница-коллапс: коллапс;» в окружающем вас контейнере display:table css.

person Oskar    schedule 25.11.2011
comment
OIC, это был пост-призрак. Мне удалось пропустить возраст вопроса, когда я решил опубликовать. знак равно - person Oskar; 25.11.2011
comment
Без проблем. Можно отвечать на старые вопросы на Stack Overflow, так как многие люди наткнутся на ответы позже через Google. Спасибо за публикацию! - person Adrian Macneil; 06.11.2012