Подтвердить что ты не робот

Невозможно поместить маркер в тег <td> без атрибута CSS или cellspacing

По какой-то причине я не смог заставить ячейки таблицы иметь разницу между ними. Я хочу, чтобы ячейки таблицы имели серый цвет фона (на белом фоне страницы), поэтому он выглядит как плитки с белым между ними.

Я пробовал в HTML,

<table cellspacing="3">

Также в CSS,

table td {
    margin:3px;
}

Ничего не работает. Клетки все еще склеиваются, как одна большая серая капля. Я пропустил что-то очень очень основное здесь?

Вот фактический код:

<table width="100%" cellspacing="3">
    <tr>
        <th>Document Number</th>
        <th>BP Reference No.</th>
        <th>Posting Date</th>
        <th>Posting Week</th>
        <th>Customer/Vendor Code</th>
        <th>Customer/Vendor Name</th>
        <th>Item No.</th>
        <th>Item/Service Description</th>
        <th>Item Group</th>
        <th>Warehouse Code</th>
        <th>Remaining Open Quantity</th>
        <th>Line No.</th>
        <th>Sales Employee Name</th>
        <th>Stock</th>
        <th>Fill Rate</th>
        <th>1046</th>
        <th>1047</th>
        <th>1048</th>
        <th>1049</th>
        <th>1050</th>
        <th>1051</th>
        <th>1052</th>
        <th>1053</th>
        <th>1054</th>
        <th></th>
    </tr>
    <tr>
        <td>17272</td>
        <td>2244100</td>
        <td>5/24/2010</td>
        <td>22</td>
        <td>NYST</td>
        <td>NYSTROM INC.</td>
        <td>NYM118SX26DSTKS01</td>
        <td>Nystrom, Mort. 1-1/8'', Schl C~K, US26D, ST cam, 5pin, KS #43758</td>
        <td>Mort Cylinders</td>
        <td>US1</td>
        <td>1000</td>
        <td>3</td>
        <td>KRE Management 1</td>
        <td>0</td>
        <td>100</td>
        <td>1000</td>
        <td>0</td>
        <td>0</td>
        <td>0</td>
        <td>0</td>
        <td>0</td>
        <td>0</td>
        <td>0</td>
        <td>0</td>
        <td></td>
    </tr>
</table>
4b9b3361

Ответ 1

Если у кого-то все еще есть эта проблема, попробуйте это в таблице стилей CSS:

table {
  border-collapse: separate;
  border-spacing: 10px 5px;
}

Значения для интервала между границами - это два измерения длины. Горизонтальная значение начинается первым и применяется между столбцами. Второе измерение применяется между строками.

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

Ответ 2

Если вы используете CSS reset в начале таблицы стилей, проверьте, имеет ли он следующий код.

table {
  border-collapse: collapse;
}

Если это произойдет, попробуйте переопределить его:

border-collapse: separate;

Ответ 3

введите стиль td с блоком. Попробуйте это,

<table width="100%" border="0" cellpadding="2" cellspacing="1">
  <tbody>
    <tr>
      <td class="SlateGridDataError">Please Re-enter login information</td>
    </tr>
  </tbody>
</table>

.SlateGridDataError {
    border-radius: 2px;
    display: block;
    font-size: 14px;
    color: #999999;
    display:block;
    border: 1px solid #dd3c39;
    border-left: 5px solid #dd3c39;
    padding: 12px 5px;
    margin-bottom: 20px;
    cursor: default;
    outline: none;
}

Ответ 4

Я думаю, что cellspacing принимает цвет такой же, как цвет фона таблицы.
Таким образом, у вас есть два варианта:
1. Примените цвет фона к td, а не к <table>.
2. Возможно, вы захотите использовать белую рамку (border для <td> с border-collapse: collapse для таблицы)

Ответ 5

Попробуйте добавить td между двумя TD, которые вы хотите получить. Установите для него отсутствие фона (просто не помещайте "background: something;" ) и иметь нужную ширину. Если вы хотите поместить границу между двумя TR, просто добавьте еще один tr между ними и поместите td с высотой, которую вы хотите иметь маржу. Вы даже можете использовать один и тот же класс для TD и установить CSS только один раз.

Ответ 6

Итак, я понял простой способ решить проблему без проблем

скажем, у вас есть

<tr><td>This is an example</td></tr>

Поместите инкапсуляцию всех данных в тег

как этот

<tr><td><p>This is an example</p></td></tr>

а затем дайте тегу

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

<tr><td><p style="margin-left:4px;">This is an example</p></td></tr>

Это волшебство для меня без каких-либо хлопот

Ответ 7

Это грубое исправление, но оно работает.

Если вы создаете <table> с разницей размера, который вам нужен. Если вы используете существующий, оба с использованием того же фона или цвета, вы можете установить, что край внешней таблицы будет тем, что вы хотите.

Если у вас есть серия элементов <TD>, создайте <table> внутри <TD>, который должен иметь запас, и снова убедитесь, что и внешние <table>, и внутренние <TD> имеют одинаковые фона или цвета.

из моего блога в http://harrolds.blogspot.com, который включает script для отображения котировок...

Основная таблица:

<table width="100%" bgcolor="lightblue" border=1>
<tbody>
  <tr>
    <td align="left" width="160"><span style="font-family:Times New Roman;font-size: -1;"><small><a href="#" onclick="location.href='http://en.wikipedia.org/wiki/Zell_Miller'; return false;" target="_new">Sen. Zell Miller</a> <small>(D-GA) RNC'04</small></small></span><br /><object width="120" height="106"><param name="movie" value="http://www.youtube-nocookie.com/v/b4GqdfRJf5E&amp;hl=en&amp;fs=1&amp;border=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube-nocookie.com/v/b4GqdfRJf5E&hl=en&fs=1&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="120" height="106"></embed></object><br /><font size="-1"><span style="color: blue; font-family: "sylfaen";><a href="#" onclick="location.href='http://www.harrold.org/rfhextra/support_our_Troops.html'; return false;" target="_new"><b><small>Liberators &amp; Defenders</small></b></a></span></font> 
    </td>

    <td background="http://harrold.org/rfhextra/images/bgparchmentlight.jpg">
      <table border=0>
        <tr>
          <td background="http://harrold.org/rfhextra/images/bgparchmentlight.jpg"><script language="javascript" src="http://www.harrold.org/rfhextra/quote.js" type="text/javascript"></script>
          </td>
        </tr>
      </table>
    </td>

    <td align="right"><a href="#" onclick="location.href='http://www.cafepress.com/rightwingstuff'; return false;" target="_new"><small><small>RightWingStuff</small></small></a><br /><a href="#" onclick="location.href='http://www.gadsdenandculpeper.com/'; return false;" target="_new"><img src="http://harrold.org/rfhextra/images/GadsdenFlag98x130.gif" width="98" height="130" alt="link source  http://www.cafepress.com/rightwingstuff" border="0" /></a>
    </td>
  </tr>
</tbody>
</table>