Все в Интернете указывает на то, что я перестал использовать таблицы, что я старался изо всех сил, но я столкнулся с проблемой, для которой таблицы, похоже, являются единственным решением. У меня есть 5 элементов inline-block, которые я хочу распределить равномерно по 100% ширины страницы. Я установил ширину в 20% для стиля и установил поля и отступы на ноль. Когда я просматриваю страницу, все выглядит довольно хорошо, за исключением горизонтальной полосы прокрутки, добавленной на страницу. Если я помещу эти элементы в таблицу шириной 100% с 5 столбцами, это не проблема. В этом случае мне нужно использовать таблицу или есть лучшее решение?
Кстати, я пробовал это и в Chrome, и в IE8.
Обновление: кое-что, что я обнаружил, заключается в том, что между моими элементами вставляется промежуток в ~ 5 пикселей (найденный путем наложения на них цвета фона). Я понятия не имею, почему, поскольку ничто в моих стилях не обозначает это:
<div class="links">
<a href="#">Previous</a>
<a href="#">Current</a>
<a href="#">Next</a>
<a href="#">01/01/2011</a>
<a href="#">01/08/2011</a>
</div>
.links
{
пустое пространство: nowrap;
ширина: 100%;
}
.links a
{
дисплей: встроенный блок;
ширина: 20%;
отступы: 0;
поле: 0;
белый цвет;
цвет фона: # 4C8331;
} * +1010 *
Еще одно обновление:
После того, как JMC Creative указал на мою глупую ошибку, поставив пробелы между якорями, которые почти устранили проблему, но теперь есть один пиксель полосы прокрутки. Я не вижу унаследованного стиля, который должен вызывать это.