2010-06-25 5 views
0

Вот как я таблица стилей Сейчас:Таблица стиль границы

#content table { 
    width: 100%; 
    margin-top: 1em; 
    border-collapse: collapse; 
    border: 1px solid #222; 
} 
#content table td { 
    border: 1px solid #888; 
    padding: .3em; 
} 

То, что я пытаюсь добиться, чтобы иметь таблицы с черной внешней границей (# 222). Тем не менее, я хочу, чтобы внутренняя граница была светлее (скажем, № 888). Как я могу это достичь?

ответ

2

Почему бы не добавить контейнер для контейнера и установить его по необходимости. Затем просто установите границу таблицы отдельно?

Markup:

<div class='outerDiv'> 
<table> 
<tr> 
<td></td> 
<td></td> 
</tr> 
</table> 
</div> 

Css:

.outerDiv{ border:solid 2px #222; } 
.outerDiv table { border:solid 2px #888; } 
+0

В этом случае это будет работать, но если вы не устанавливая ширину таблицы это решение будет представлять проблемы; контейнер будет иметь полную ширину (это элемент уровня блока), и таблица будет определять свою собственную ширину. Плавающий контейнер может вылечить это, но принести больше проблем – GlennG

+0

@GlennG: Я представил решение на основе CSS, предоставленного на сегодняшний день. Я бы не плавал элемент div в вашем сценарии, когда я могу просто установить div для отображения: inline-block только растянуть столько, сколько необходимо. Таким образом, мне не нужно беспокоиться об устранении каких-либо дополнительных элементов позже в DOM. –

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