2014-10-14 2 views
0

Iam, используя Bootstrap3 и Django. В таблице я хочу выровнять некоторые данные и их единицы.Выравнивать текст в таблицах Bootstrap в пределах одной ячейки данных

Позволь мне нарисовать вам картину:

+-----+-------------+ 

|Text | Data + Unit | 

+-----+-------------+ 

| Foo | 1000 Bars | 

+-----+-------------+ 
|Foo2 | 500 Fobars | 
+-----+-------------+ 

Места в данном должно выровнять, но блоки имеют различные длины обугленных. я закончил с

<td class="text-right"><dd>{{f.data}}</dd> {{f.units}} 

Который дает мне linebreake внутри клетки. Я также попытался добавить немного дополнительной таблицы в ячейку, но это не сработало.

Мне нужно что-то вроде табулятора, но я окутаю знание html и css, чтобы задать правильный вопрос.

Как Вы думаете бы об этом в решении проблемы?

ответ

1

Существует множество способов исправить это. Самым простым было бы установить dd как для отображения в виде встроенных блоков.

Вы должны предоставить таблицу, td или сам dd класс и применить дисплей: встроенный блок к нему и дать ему заданную ширину (достаточно широкую для самых длинных единиц). Смотри ниже.

<table class="data"> 
    <tr> 
     <th>Text</th> 
     <th>Data + Unit</th> 
    </tr> 
    <tr> 
     <td>Foo</td> 
     <td><dd>1000</dd>Bars</td> 
    </tr> 
    <tr> 
     <td>Foo2</td> 
     <td> 
      <dd>500</dd>FoBars 
     </td> 
    </tr> 
</table> 

и CSS

.data dd { 
    display: inline-block; 
    margin-right: 6px; 
    width: 60px; 
    text-align: right; 
} 
+0

Спасибо, это сделало линию рядным, но там места не сложение больше ... –

+1

Я не уверен, что вы имеете в виду, что именно, но если вы хотите, чтобы все dd были одинаковой ширины, вы можете изменить его на встроенный блок и установить их на фиксированную ширину или поместить единицы в отдельный столбец. – Legin76

+0

В основном я палочка 500,00 Доллар и 4000,00 фунтов стерлингов, имеющих свои десятичные места, выровнены даже жестко, названия Dollar и Pound имеют разную длину. В текстовом документе я бы использовал для этого табулятор. Я не могу использовать отдельный столб, потому что макет таблицы должен быть таким образом - по крайней мере, оптическим. –

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