CSS-заполнение таблицы по умолчанию или поля - PullRequest
9 голосов
/ 25 сентября 2011

Сегодня я впервые играю со столами и заметил, что между тегами table и tr и td есть небольшое расстояние, например, 1 пиксель или около того.

Итак, вот мойпроблема:

Вот мой код:

<table id="upload_box_container">
    <tr>
        <td class="border_bottom_1px">hi1</td>
        <td class="border_bottom_1px">hi2</td>
    </tr>
</table>

(upload_box_container - это просто цвет фона и цвет границы)

(border_bottom_1px - так как это имя дает только нижнюю границус размером 1px)

, и есть изображение того, как оно отображается: http://postimage.org/image/16wz2ao78/

Мой вопрос

  • Почему междудве нижние границы

  • и почему по бокам стола есть пространство (например, для заполнения), а границы не касаются границы таблицы

спасибо.

Ответы [ 3 ]

9 голосов
/ 25 сентября 2011

Определите

table { border-spacing:0; }

, и он должен отображаться так, как вы хотите.

2 голосов
/ 25 сентября 2011

Необходимо сбросить стили по умолчанию, применяемые браузером.

Попробуйте в верхней части файла CSS:

table, table tr, table td { padding:none;border:none;border-spacing:0;}

И проверьте некоторые популярные CSS-перезагрузки:

http://meyerweb.com/eric/tools/css/reset/ http://developer.yahoo.com/yui/reset/

0 голосов
/ 25 сентября 2011

Я предпочитаю использовать этот подход:

table { table-layout:fixed; border-collapse:collapse; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...