Я хочу иметь только одну ячейку с рамкой (B2). Я не хочу использовать таблицу внутри таблицы.
<table border="0">
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
</tr>
<tr>
<td>A2</td>
<td>B2</td> <!-- Only this cell should have a border -->
<td>C2</td>
</tr>
<tr>
<td>A3</td>
<td>B3</td>
<td>C3</td>
</tr>
</table>
0
Thom
21 Мар 2014 в 20:08
4 ответа
Лучший ответ
Вы можете встроить или применить стиль CSS к этому элементу, например ...
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
</tr>
<tr>
<td>A2</td>
<td style="border: 1px solid black">B2</td> <!-- Only this cell should have a border -->
<td>C2</td>
</tr>
<tr>
<td>A3</td>
<td>B3</td>
<td>C3</td>
</tr>
</table>
1
terrorfall
21 Мар 2014 в 20:23
Когда у меня 2 тд с каймой, между каймой есть немного места. я попробовал интервал между границами: 0px; но это не сработало. Как можно поставить две границы рядом друг с другом, чтобы граница была непрерывной?
– Thom
21 Мар 2014 в 20:19
Добавьте это в верхнюю часть таблицы cellpadding="0" CellsPacing="0". Ответ обновлен.
– terrorfall
21 Мар 2014 в 20:22
Я бы предложил:
tr:nth-child(2) td:nth-child(2) {
border: 1px solid #000;
}
Или для поддержки тех браузеров, которые не поддерживают :nth-child()
:
tr:first-child + tr td:first-child + td {
border: 1px solid #000;
}
1
David Thomas
21 Мар 2014 в 20:08
Да, это решение, я использовал B2 , но это не сработало. Но это правильное решение!
– Thom
21 Мар 2014 в 20:11
Как это?
HTML:
<table border="0">
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
</tr>
<tr>
<td>A2</td>
<td class='border-me'>B2</td> <!-- Only this cell should have a border -->
<td>C2</td>
</tr>
<tr>
<td>A3</td>
<td>B3</td>
<td>C3</td>
</tr>
</table>
CSS:
.border-me{
border:2px solid red;
}
1
Albzi
21 Мар 2014 в 20:09
Ваше все еще в силе @PeteSimmons! У вас были встроенные стили, у меня нет!
– Albzi
21 Мар 2014 в 20:13
К тому же ты получил +1, а я нет :( @PeteSimmons
– Albzi
21 Мар 2014 в 20:14
HTML:
<td id="bordered">B2</td>
CSS:
#bordered {
border: 1px solid #000;
}
Попробуй это.
0
WebSpartan
21 Мар 2014 в 20:11
Ага, только что заметил, потом исправил
– WebSpartan
21 Мар 2014 в 20:13
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].