Jump to content
  • 0

Отступ между строками таблицы


Victor Ananiev
 Share

Question

17 answers to this question

Recommended Posts

  • 0

паддинг, это же вроде отступ внутри, а мне снаружи надо... Есть одна идейка, извратится, и таблицу в таблицу засунуть, то есть каждая строка отдельная таблица, значит есть таблица где куча строк с одной ячейкой, и в каждой из ячеек по таблице уже с одной строкой и куче столбцов. Вот вроде и все, сейчас испробую и отпишу))

Link to comment
Share on other sites

  • 0

Идеально, вот код:

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
<style type="text/css">
#links_block
{
width:70%;
margin:0 auto;
}
.link
{
width:100%;
background-color:brown;
color:white;
}
.link TD
{
width:50%;
font-weight:bold;
text-align:center;
}
</style>
</head>
<body>
<table id="links_block" cellspacing="5px" cellpadding="0" border="0">
<tr>
<td>
<table class="link"><tr><td>http://forum.htmlbook.ru</td><td>Форум HTML</td></tr></table>
</td>
<tr>
<tr>
<td>
<table class="link"><tr><td>http://forum.htmlbook.ru</td><td>Форум HTML</td></tr></table>
</td>
<tr>
<tr>
<td>
<table class="link"><tr><td>http://forum.htmlbook.ru</td><td>Форум HTML</td></tr></table>
</td>
<tr>
</table>
</body>
</html>

Меня устраивает.

Link to comment
Share on other sites

  • 0

да.. но это отступ между ячейками :)

http://htmlbook.ru/html/table.html

а Вы, собственно говоря, ясно написали:

Как добавить отступ между строками в таблице, но не между ячейками?

в следующий раз задавайте вопрос более корректно ))

Link to comment
Share on other sites

  • 0

Хм, между ячейками мне отступ не нужен, нужен только между строками, при добвалении селлспейсинга, добавляется отступ между ячейками. В следующий раз постараюсь поточнее сформулировать))

P.S. да, это отступ между ячейками, но этим достигается отступ между строкаи(сама задача). :)

Link to comment
Share on other sites

  • 0

Зачем столько таблиц?

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
<style type="text/css">
#links_block {
background-color: #FFF;
border: 0;
width: 70%;
margin: 0 auto;
}

#links_block td {
background-color: brown;
border-bottom: 10px solid #FFF;
color: #FFF;
font-weight: bold;
text-align: center;
padding: 5px;
}
</style>
</head>
<body>
<table id="links_block" cellspacing="0" cellpadding="0">
<tr><td>http://forum.htmlbook.ru</td><td>Форум HTML</td></tr>
<tr><td>http://forum.htmlbook.ru</td><td>Форум HTML </td></tr>
<tr><td>http://forum.htmlbook.ru</td><td>Форум HTML</td><tr>
</table>
</body>
</html>

Link to comment
Share on other sites

  • 0

Да, ты прав, но я еще с фоном не определился, пока однотонный, а если станет градиентом ил вообще картинкой... По этому когда столько таблиц, код универсальней, но в случае с однотонным фоном бордюр правда выигрывает. Спасибо)

Link to comment
Share on other sites

  • 0

Стыдно не знать такого!

да еще людям который считают себя гуру в html и по 1500+ постов уже на этом форуме понаписывали.

Спецификации хоть иногда открывайте :D

[b]css[/b]

table {
border-collapse:separate;
border-spacing: 10px;
border:1px solid red;
}
table td {
border:1px solid red;
}

[b]html[/b]

<table width="200" >
<tr>
<td>sdf</td>
<td>dfasdf</td>
<td>asdfasd</td>
</tr>
<tr>
<td>fsdfgsdfg</td>
<td>asdf</td>
<td>fasd</td>
</tr>
<tr>
<td>asdfas</td>
<td>fasd</td>
<td>asfdf</td>
</tr>
</table>

Link to comment
Share on other sites

  • 0
Стыдно не знать такого!

да еще людям который считают себя гуру в html и по 1500+ постов уже на этом форуме понаписывали.

Спецификации хоть иногда открывайте :D

IE7 border-spacing не понимать, шайтан.

Link to comment
Share on other sites

  • 0

Есть мнение, что самое применимое на практике решение (пока живы IE <8) — отдельная строка требуемой высоты с за'colspan'енной пустой ячейкой + empty-cells:show. Да, уродливо, да, несемантично... но не мы ж такие, это жизнь такая... :)

Link to comment
Share on other sites

  • 0
Стыдно не знать такого!

да еще людям который считают себя гуру в html и по 1500+ постов уже на этом форуме понаписывали.

Спецификации хоть иногда открывайте

вы знаете что посты пишутся общие, а не порядковый номер моего сообщения? а еще вопрос, вы на дату сообщения смотрите? и вот еще зы: проверяйте примеры перед тем как постить) я сам уже немало раз на такое налетал)

ззы я давно на дивы перешел)

Edited by Victor Ananiev
Link to comment
Share on other sites

  • 0

ДЛя себя в подобной ситуации я нашла решение еще проще - задать фиксированную высоту строке (несколько больше, чем высота текста). И поджать текст вверх или вниз, как требуется автору.

<table>

<tr height="40px" valign="top">

<td align="center">ОПЕРАТОР:</td>

<td align="center">АБОНЕНТ:</td>

</tr>

<tr>

<td align="left">реквизиты</td>

<td align="left">адрес</td>

</tr>

</table>

Link to comment
Share on other sites

  • 0

Однако, по состоянию на сегодняшний день IE6+IE7 в сумме составляют меньше 10%... может, в таких вещах, как обгламуривание таблиц, и впрямь приходит пора на них подзабивать и полностью переходить на border-spacing?..

  • Like 1
Link to comment
Share on other sites

  • 0

Тем, что он не позволяет регулировать отступы между строками и между столбцами по раздельности (с чего этот топик-то начался). Ну и просто — несолидно как-то в эпоху ЖHTML и массового поклонения идолам семантичности хранить оформление в атрибутах разметки... :)

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy