Да се ​​научим да използваме cellpadding и cellspacing в CSS, CSS

HTML кодът атрибути cellpadding и cellspacing може да бъде настроен, както следва:

Ако искате да премахнете напълно пространството между клетките (набор cellspacing = "0"), не забравяйте да зададете имот граничен колапс: колапс. Но как да се приложи cellspacing в CSS?







Работа CSS еквивалент cellspacing - тази граница между редовете. но тя не работи в браузъра Internet Explorer. Можете да настроите граничен колапс: колапс, което също ще нула празнини между клетките. Но решението е единственият напълно различни браузъри е атрибут употреба cellspacing:

Можете също така да използвате cellpadding = "0" cellspacing = "0". като тези атрибути още не са сметнали за остаряла.

За да контролирате интервалите между клетки, използвайки CSS. Можете да използвате подложка (подложка), изложени на клетки от таблица:

По отношение на еквивалентни CSS маса cellspacing. можете да използвате граничен разстояние имота. приложен към масата. Например:

Тази функция също така ще предостави на хоризонтални и вертикални пропуски. Това означава, че за да се разбере, че не е възможно да се използва cellspacing атрибут.

Проблеми с IE 7 версия по-долу

Тези методи ще работят в почти всички съвременни браузъри освен Internet Explorer 7. Всички те подкрепят граничен колапс имота. която обединява границите на съседни клетки в таблицата. Ако се опитате да премахнете празнините между клетките (cellspacing = "0"), а след това на граничен колапс: колапс ще има същия ефект: липсата на разстояние между клетки. Заслужава да се отбележи, че тази възможност се поддържа от "Кривото", тъй като съществуващата HTML-cellspacing атрибут в CSS не е пренаписан.

Ако не работите с Internet Explorer 5-7. Използвайте граничен разстоянието. Ако си нещастен, а след това използвайте cellspacing: 0 или граничен колапс: колапс:

Ако не са на стойност, равна на нула cellspacing. опитайте това, което е работил за мен. Но имайте предвид, че тази опция е само е тестван в Firefox:

Този хак cellpadding cellspacing CSS работи в IE 6 и по-горе, Google Chrome. Firefox и Opera:

Този проблем има едно просто решение:

настройки по подразбиране

Стандартен браузър поведение еквивалентно на следното:

Тя ви позволява да определите разстоянието между съдържанието на клетките:







Cellspacing

cellspacing CSS е отговорен за разстоянието между самите клетки:

Комбинацията от свойства

Комбинацията от свойства (по избор)

Забележка: ако зададете граница между редовете атрибут. това показва, че граничният разпадането е настроен да се разделят.

Можете да опитате действието!

Увийте съдържанието в Разделение клетки. и да бъде в състояние да направи нищо, но след това трябва да приключи всяка клетка в колоната. Например, за да се получи по-широка лява и дясна граници, трябва да използвате следния CSS-код:

Както и на следния HTML-кода:

Къде можете да опитате кода в действие.

Този подход работи в IE. Всъщност, аз го изпитват само в Internet Explorer. От W3C-спецификация разбрах, че таг

Той предназначени изключително за показване на съдържание.

Тя е много по-лесно да се създаде

с желаните среди, а след това в горната част на този елемент да се позиционира позиция маса с помощта на: абсолютен и фон: прозрачен. Този метод работи в Chrome. IE (6 и по-висока) и Mozilla (2 и по-висока).

Отстъпи (марж) имат за цел да създадат различия между елементите на контейнера

,
,
, но не и за
,
, или . Използването им за нещо друго изисква много време за подготовка на площадката за всички бъдещи актуализации за браузъри.

След атрибут граничен колапс Използвах! Важно. се обърна към граничен колапс: колапс важно !. В IE 7, този вариант работи добре. Той пренаписаха източник атрибут cellspacing на.

Опитайте следното метод прилагане на CSS таблица cellspacing:

Или малко по-различно:

За таблици, можете да използвате граничния колапс: колапс. и за тия и TD - уточни пълнеж:

За съдържанието на таблицата може да се използва CSS-вата:

Това може да доведе до проблеми в по-старите версии на Internet Explorer, тъй като на различия в прилагането на модела на кутия.

По-долу е кода, за да нулирате всички стилове cellpadding cellspacing CSS. Тя е в моя reset.css файл:

Cellpadding използва за създаване на различия между съдържанието на клетките и техните граници:

Умение cellspacing създава пространство около всяка клетка в таблицата. За да се постигне cellspacing за CSS ефекти. Използвайте граничен разстояние имота:

Ако марж имота не работи, опитайте да зададете имота дисплей на елемент в блока TR. и след това, че ще работи точно.

Стилове се добавят към оформлението на масата само за да не се използва CSS. Това може да предизвика затруднения, ако много маси на страницата:

В HTML5 функции cellspacing и cellpadding за масата се считат за остарели. Сега, за да получите ефекта на cellspacing. Вие трябва да използвате граничен разстоянието. cellpadding и компенсиране на граничен колапс.

И винаги се опитват да определят стойност cellpadding cellspacing СГО в преписката по стил:

cellpadding може да се реализира с помощта на уплътнение в CSS. докато cellspacing може да компенсира граница между редовете собственост. приложен към таблицата:

CSS В HTML-маса cellpadding cellspacing може да бъде настроен, както следва: за да получите пространствата между клетките на съдържанието, използвайте отстъп за TD / ия:

За cellspacing CSS, използвайте граничен разстояние имота за таблицата:

Превод на статията "Как да настроите cellpadding и cellspacing в CSS? "Аз бях подготвен от екипа на проекта приятелски Уеб дизайн от А до Я.