2012-12-04 2 views
2

У меня есть следующий код CSS:HTML таблица без пробелов

tr.uprightTr 
    { 
     padding: 0px; 
     margin: 0px; 
     height: 10px; 
     border: none; 
     border-spacing: 0px; 
    } 
    td.uprightTd 
    { 
     padding: 0px; 
     margin: 0px; 
     height: 10px; 
     border: none; 
     border-spacing: 0px; 
    } 
    table.uprightTbl 
    { 
     padding: 0px; 
     margin: 0px; 
     border: none; 
     border-collapse: collapse; 
     border-spacing: 0px; 
    } 

И следующий HTML:

<table class="uprightTbl" cellpadding="0" cellspacing="0"> 
    <tr class="uprightTr"> 
     <td class="uprightTd"><input type="checkbox" /></td> 
... 

Независимо от того, что я пытался, он сохраняет некоторое пространство между элементами. Любые идеи о том, что я могу попробовать или, возможно, ошибаюсь?

P.S: Я также проверил элемент на Chrome, элемент успешно выполнил соответствующие строки css.

+2

Правило большого пальца при выполнении css add '* {margin: 0; обивка: 0; font-size: 12px} 'вверху страницы, чтобы отменить настройки браузера по умолчанию. Должно сделать вещи немного легче. – gbtimmon

+0

@gbtimmon Спасибо. –

+0

Вы уверены, что это «пространство» не является пробелом в источнике или из-за вашей линии? Как правило, желаемая высота линии больше, чем ваш фактический размер шрифта ('font-size: 1em; line-height: 1.4em') для лучшей читаемости. – cimmanon

ответ

7

ли вы пытаетесь добавить правило CSS для всех элементов, таких как:

.uprightTbl * { 
    border: none; 
    border-collapse: collapse; 
    padding: 0; 
    margin: 0; 
} 

Это может решить вашу проблему.

+1

Спасибо, но «эмпирическое правило» gbtimmon дало мне универсальное решение. –

2

Добавьте приведенный ниже код CSS:

input[type=checkbox] { margin:0 } 

По умолчанию, браузер установлен некоторый запас вокруг.

Надеется, что это помогает ..

2

Нанести ниже стилей:

border-spacing:0; 
border-collapse:collapse; 

Этого запрос уже присутствует: Set cellpadding and cellspacing in CSS?

+1

Я уже пробовал этот, редактируя вопрос соответственно. –

0

Проверка на любой дисплей: встроенный блок ... и изменить для отображения : блок. Встроенный блок добавляет 3-4 пикселя пространства после элемента ...

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

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