A învăța să folosească cellpadding și cellspacing în css, css

Codul HTML atribute cellpadding și cellspacing pot fi setate după cum urmează:

Dacă doriți să eliminați complet spațiul dintre celule (set cellspacing = „0“), nu uitați să setați proprietatea de frontieră-colaps: colaps. Dar cum să pună în aplicare cellspacing în CSS?







Lucrul cellspacing-CSS echivalent - această frontieră spațiere. dar aceasta nu funcționează în browser-ul Internet Explorer. Puteți seta de frontieră-colaps: colaps, ceea ce va zero, de asemenea, golurile dintre celule. Dar singura soluție pe deplin cross-browser-ul este atributul cellspacing de utilizare:

De asemenea, puteți utiliza doar cellpadding = "0" cellspacing = "0". deoarece aceste atribute încă nu au luat în considerare caduce.

Pentru a controla intervalele dintre celule folosind CSS. Puteți folosi padding (padding), expuse la celule de masă:

În ceea ce privește echivalentul cellspacing tabelul CSS. puteți utiliza proprietatea spațiere de frontieră. aplicat tabelului. De exemplu:

Această funcție va oferi, de asemenea, lacune orizontale și verticale. Adică, să realizeze că este imposibil să se utilizeze atributul cellspacing.

Probleme cu IE 7 versiunea de mai jos

Aceste metode vor lucra în aproape toate browserele moderne, cu excepția Internet Explorer 7. Toate acestea susțin proprietatea de frontieră-colaps. care unește marginile celulelor adiacente în tabel. Dacă încercați să eliminați golurile dintre celule (cellspacing = „0“), apoi de frontieră-colaps: colaps va avea același efect: lipsa de distanța dintre celule. Este demn de remarcat faptul că această opțiune este susținută de „strâmbă“, ca cel existent atributul HTML-cellspacing în CSS nu este rescris.

Dacă nu funcționează cu Internet Explorer 5-7. Utilizați frontieră spațierea. Dacă ai ghinionul, apoi utilizați cellspacing: 0 sau de frontieră-colaps: colaps:

Dacă nu au o valoare zero cellspacing. încercați ceea ce a lucrat pentru mine. Dar tineti cont de faptul că această opțiune a fost testată numai în Firefox:

Acest cellspacing CSS hack cellpadding funcționează în IE 6 și mai sus, Google Chrome. Firefox și Opera:

Această problemă are o soluție simplă:

setări prestabilite

Standard comportamentul browser-ul echivalent cu următoarele:

Acesta vă permite să specificați distanța dintre conținutul celulelor:







cellspacing

cellspacing CSS este responsabil pentru distanta dintre celulele sine:

Combinația de proprietăți

Combinația de proprietăți (opțional)

Notă: dacă setați atributul border-spațiere. acest lucru indică faptul că de frontieră-colaps este setat să se separe.

Puteți încerca acțiunea!

Înveliți conținutul în celule div. și să fie capabil să facă nimic, dar apoi trebuie să-și încheie fiecare celulă din coloana. De exemplu, pentru a obține un marjele de stânga și la dreapta mai larg, trebuie să utilizați următorul CSS-cod:

Precum și următoarele HTML-cod:

În cazul în care puteți încerca codul în acțiune.

Această abordare funcționează în IE. De fapt, am testat doar în Internet Explorer. W3C-am dat seama că caietul de sarcini tag-ul

El a intenționat exclusiv pentru afișarea conținutului.

Este mult mai ușor de a crea

cu fundaluri dorite, iar apoi pe partea de sus a acestui element pentru a poziționa poziția tabel folosind: absolută și fundal: transparent. Această metodă funcționează în Chrome. IE (6 și mai mare) și Mozilla (2 și mai mare).

Indents (marja) sunt concepute pentru a crea decalaje între elementele container

,
,
, dar nu pentru
,
, sau . Utilizarea lor pentru altceva necesită o mulțime de timp pentru a pregăti site-ul pentru toate actualizările viitoare pentru browsere.

După atributul border-am folosit colaps! Important. a apelat la frontieră-colaps: colaps importantă !. În IE 7, această opțiune funcționează bine. El a rescris cellspacing atributul sursă.

Încercați următoarea punerea în aplicare a metodei cellspacing tabel CSS:

Sau un pic diferit:

Pentru tabele, puteți utiliza frontieră-colaps: colaps. și pentru mii și td - specificați umplutură:

Pentru conținutul din tabel poate fi utilizat CSS-padding:

Acest lucru poate cauza probleme în versiunile mai vechi de Internet Explorer, din cauza diferențelor în punerea în aplicare a modelului caseta.

Mai jos este codul pentru a reseta toate stilurile cellpadding cellspacing CSS. Este în dosarul meu reset.css:

Cellpadding utilizate pentru a crea decalaje între conținutul celulelor și limitele lor:

Atribut cellspacing creează spațiu în jurul fiecărei celule din tabel. Pentru a realiza cellspacing la efectele CSS. Utilizați proprietatea Spațiere de frontieră:

În cazul în care proprietatea marjă nu funcționează, încercați să setați proprietatea de afișare a unui element în blocul tr. și apoi va funcționa exact.

Stiluri sunt adăugate la aspectul de masă doar pentru a nu folosi CSS. Acest lucru poate cauza dificultăți dacă multe tabele pe pagina:

În HTML5 caracteristici cellspacing și cellpadding pentru tabel sunt considerate depășite. Acum, pentru a obține efectul de cellspacing. Trebuie să utilizați granița spațiere. cellpadding și pentru a compensa frontieră-colaps.

Și întotdeauna încercați să setați cellspacing CSS valoarea cellpadding în fișierul stil:

cellpadding poate fi realizată cu ajutorul padding în CSS. în timp ce cellspacing poate compensa proprietate transfrontalieră spațiere. aplicat tabelului:

CSS HTML-tabel cellpadding cellspacing pot fi setate după cum urmează: în scopul de a obține spațiile dintre celulele de conținut, utilizați pentru indentare td / th:

Pentru CSS cellspacing, utilizați proprietatea Spațiere de frontieră pentru tabel:

Traducerea articolului „Cum se poate seta cellpadding și cellspacing în CSS? „Am fost pregătit de către echipa de proiect prietenos Web design de la A la Z.