2015-04-19 2 views
0

Я пытаюсь воссоздать дизайн css, чтобы узнать, как использовать стиль: display:table. Однако у меня есть проблема, которую я не могу решить. Детский div не соответствует ширине родительского элемента.Ребенок div не соответствует ширине родительского с дисплеем: table

Я создал JSFiddle, так как кода много.

Класс pricetable следует за шириной окна, но priceTableMain нет. Я попытался изменить ширину с 100% на авто, но это не решило.

Вот JSFiddle

+0

Шесть уровня вложенности 'div', нечто действительно не так с вашим структурированием разметки ... –

+0

Да, я не получаю что вы пытаетесь сделать, таблица цен выглядит хорошо. У мистера Алиена есть точка, у вас много вложенных div, этот код можно упростить. Попробуйте этот инструмент, чтобы помочь вам создать хорошую таблицу и хороший код: https://coveloping.com/tools/pricing-tables – odedta

+0

Если проблема в том, что ячейки таблицы не могут быть уже более 112 пикселей, это верно, потому что их содержание настолько велико. Как вы хотите его решить? Вы хотите, чтобы часть содержимого была скрыта? Вы можете пойти _somewhat более узким путем добавления пробелов к вещам '15 €/player', что позволит им переносить слова, но это все. –

ответ

0

Я знаю вашу проблему. Ваша разметка не хорошо, но вы добавляете width: 100%; также необходимо поместить

.priceTableMain { 
    display: table; 
    table-layout: fixed; 
    width: 100%; 
} 
+0

Это решило проблему :) Большое вам спасибо! – Tasos

Смежные вопросы