У меня есть таблица с 1 строкой и 5 колонками. Я установил ширину этих 5 столбцов на определенные известные значения (150 пикселей, 200 пикселей и т. Д.). Я также задал левый край для каждого из них.Как выровнять по левому краю все ячейки таблицы, но последние?
Я хочу, чтобы таблица расширялась и занимала всю ширину своего родителя. Итак, я установил его ширину на 100%. Когда таблица шире, чем объединенная ширина и поля 5 столбцов, она заставляет их распространяться по таблице, оставляя промежутки между ними.
Но, я хочу, чтобы эти 5 столбцов оставались слева.
Чтобы достичь этого, я добавил 6-й столбец и установите его ширину авто, в надежде, что он будет правильно нажать первые 5 влево и занять оставшееся пространство. Он работает в Firefox и Chrome. Но это не работает в IE. В IE 5 столбцов по-прежнему равномерно распределяются по всей таблице.
Я попытался установить ширину 6-й колонки на 100% вместо автоматического. Но проблема в том, что он уничтожает левые поля из 5 столбцов! Например, столбец 100% нажимает на 5 столбцов слишком много слева, чтобы их поля исчезли!
Я хочу, чтобы отступы, маржа и ширина первых 5 столбцов поддерживались, но сдвигались влево, но таблица должна расширяться так же широко, как ее родитель.
В таблице есть фоновое изображение, которое должно отображаться за пределами 5 столбцов.
Некоторые могли бы предположить, что я двигаюсь фон родительского стола, но я не могу - принять мое слово: D
Как я могу получить эту работу в Firefox, Chrome и IE?
Спасибо.
Вот эта ссылка: http://test.greedge.com/table/table.php. Попробуйте в FF и IE
Посмотрите, вот почему я смеюсь, когда люди говорят, что макеты CSS сложны, и что вы должны просто использовать таблицы. Я никогда не мог понять правила, которые используют таблицы, чтобы выложить себя. –
@Paul это еще будет * путь * сложнее выложить в чистом CSS. –
Некоторые аспекты были бы (чтобы каждая ячейка была той же высоты, что и другие). Я полагаю, что горизонтальная компоновка будет работать: пять элементов, размещенных слева с фиксированной шириной, и дают «переполнение: скрыто» до шестого. Это определенно не так очевидно, как таблица. –