2013-03-30 2 views
1

Я пытаюсь поставить две таблицы бок о бок:Создание HTML таблицы Инлайн

<table class="inline"> 
</table> 
<table class="inline"> 
</table> 

Но ни одно из значений I присваивают не встраивать отобразим свойство из инлайн-таблицы встраивать в встроенный блок работы так Я в шоке и буду признателен за любые советы. Я нашел еще один важный вопрос: How do I make an HTML table inline и, к сожалению, решения не сработали.

+1

Можете ли вы показать нам больше вашего HTML, как содержимое таблицы? –

+0

Возможный дубликат: http://stackoverflow.com/q/11690223/617996 – PrimosK

+0

Как встроенный блок, так и встроенный стол работают для меня. http://jsfiddle.net/gkcuA/ –

ответ

1

Это не должно быть:

<table class="inline"> 
</table> 
<table class="inline"> 
</table> 

Оно должно быть:

<table style="display:inline"> 
</table> 
<table style="display:inline"> 
</table> 
+0

Встраивание стилей лучше, чем использование классов? В самом деле? –

+0

Согласен, предпочтительнее использовать таблицу стилей. Что еще более важно, отображение 'inline' дает другой макет, чем' inline-block'. –

+1

Nope никогда не подразумевал, что это было ... Нет css, так что я работаю с тем, что было дано. Причина, по которой он может не работать, заключается в том, что он объявляется ненадлежащим образом, например. class = "inline", а не style = "display: inline" - это то, что я говорю. – Omega

2

По умолчанию таблицы элементы уровня блока, и вы должны изменить свойство отображения, чтобы получить два или более таблиц за линия, например:

<table class="inline"> 
    <tr><td>First table row 1</td></tr> 
    <tr><td>First table row 2</td></tr> 
</table> 
<table class="inline"> 
    <tr><td>Second table row 1</td></tr> 
    <tr><td>Second table row 2</td></tr> 
</table> 

со следующими CSS:

.inline { 
    outline: 1px solid blue; 
    width: 49%; 
    display: inline-block; 
} 

Вы также можете использовать inline-table, оба дают одинаковые результаты. Если вы не установите ширину, каждая таблица будет определять минимальную ширину, соответствующую содержанию. Если вы установите ширину, вы можете сделать две таблицы одинаковой ширины, что может быть желательно.

Если вы попробуете display: inline, ширина таблицы будет уменьшаться, чтобы соответствовать контенту, что может быть предпочтительным в некоторых приложениях. В этом случае значение ширины игнорируется.

Я показал три случая в следующей скрипке.

ссылка Fiddle: http://jsfiddle.net/audetwebdesign/m4fdG/

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