2012-05-09 3 views
2

Я пытаюсь создать базовую таблицу цен.Центрирование содержимого таблицы с переменной длиной таблицы

Таблица может быть переменной длины: в некоторых случаях существует только 1 план, в других случаях может быть 5 планов.

Я не могу понять, как центрировать все планы в более крупном сером div.

Я использую twitter bootstrap.

Вот jsfiddle. Обратите внимание на то, как планы плавающие налево вместо центрирования в середине серой области

http://jsfiddle.net/vyjru/

Спасибо за помощь!

ответ

0

Вместо плавающей ваши ценовые элементы таблицы слева, вы можете установить их в качестве display:inline-block, а затем просто установить .pricing_sequence контейнер text-align:center;

http://jsfiddle.net/vyjru/1/

CSS

.pricing_sequence{ 
    border:1px solid gainsboro; 
    background-color:white; 
    text-align:center; 
} 

.pricing_sequence ol li{ 
    list-style:none; 
    border-left:1px dashed gainsboro;  
    display:inline-block; 
    *display:inline; /* ie7 fix */ 
    vertical-align:top; 
    padding: 10px; 
    text-align: center; 
    width: 160px; 
    overflow: visible; 
} 
+0

Спасибо. Я все еще хочу сохранить белые до 160. в ссылке, которую вы дали, белый, кажется, растягивается. Я хочу, чтобы два 160-х (так 320 пикселей) были сосредоточены в общей серой области, остальные оставались серыми вне 320. – jignesh

+0

@jignesh Я понимаю, что вы имеете в виду, не заметил, вы можете снять этот эффект, применив свойство ' display: inline-block' в 'ol'. Попробуйте следующее: http://jsfiddle.net/vyjru/2/ –

+0

Андрес, вы рок! Спасибо. – jignesh

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