Secțiuni de site
Alegerea editorului:
- Crearea unei comenzi rapide pe desktop pentru colegii de clasă
- Dacă pantofii nu se potrivesc cu Aliexpress: acțiunile corecte în acest caz Produsul Aliexpress are mărimea potrivită
- Disputa pe AliExpress Alăturați-vă disputei pe AliExpress
- 3 baze de informații distribuite
- Manager de conținut - responsabilități, salariu, pregătire Dezavantaje și avantaje de a lucra ca specialist în conținut
- Cum să te protejezi de minerit ascuns în browser?
- Recuperarea parolei în Ask
- Cum să pornești camera de pe un laptop
- De ce nu se redă muzica pe VKontakte?
- Cum să măriți dimensiunea unității C în detrimentul unității D fără a pierde date
Publicitate
Indentare între celule css. Comportamentul celulelor goale |
Obiectivul lecției: Introducere în proprietățile tabelelor și principiile de aspect al tabelelor CSS Să ne uităm la principal Proprietăți CSS mesele frontierăO proprietate este considerată într-una singură și include mai multe proprietăți simultan:
Există și o regulă generală: table.collapse( chenar-restrângere:comprimare; ) table.separate( chenar-restrângere:separare; ) Rezultat: latime si inaltime
|
</cap> <corp > <ID tabel = "maket" cellspacing = "0" > <tr > <td id = "stânga" > 1</td> <td id = "dreapta" > 2</td> </tr> </table> ... |
1 | 2 |
Rezultat:
Exemplu: setați fundaluri de celule diferite (pentru a separa două coloane una de cealaltă) și setați distanța dintre coloane (separator)
Execuţie:
Să adăugăm noi proprietăți de stil:
/* pentru celula din stânga */ td#left( width:200px; background: #ccc; border:1px solid black; /* marcați temporar marginile */ ) /* pentru celula din dreapta */ td#right( background: #fc3; border:1px solid black /* marcați temporar marginile */ ) /* pentru separator */ #razdel( width: 10px; /* Distance between columns */ )
Toți împreună:
</cap> <corp > <ID tabel = "maket" cellspacing = "0" > <tr > <td id = "stânga" > 1</td> <td id = "razdel" > td > <td id = "dreapta" > 2</td> </tr> </table> |
1 | 2 |
A fost adăugată o nouă celulă pentru separator.
Rezultat:
Exemplu: faceți un separator între coloanele tabelului folosind o linie punctată care mărginește celulele adiacente
Execuţie:
Să adăugăm noi proprietăți de chenar pentru celule:
/* pentru celula din stânga */ td#left( lățime: 200px; fundal: #ccc; /* Culoare de fundal coloanei din stânga */ /* nou */ margine-dreapta: 1px întreruptă #000; /* Opțiuni pentru marginea dreapta întreruptă * / )
Toți împreună:
</cap> <corp > <ID tabel = "maket" cellspacing = "0" > <tr > <td id = "stânga" > 1</td> <td id = "dreapta" > 2</td> </tr> </table> |
1 | 2 |
Rezultat:
Dispunerea tabelului cu trei coloane
Există un concept de aspect fix sau „fluid”.
Aspect CSS fix
- Când se utilizează aspect fix lățimea întregului tabel este specificată în pixeli, iar apoi, indiferent de rezoluția monitorului și a ferestrei browserului, tabelul va avea întotdeauna aceeași lățime.
- În acest caz Lățimea coloanelor rămase ar trebui, de asemenea, să fie fixă.
- Nu puteți specifica lățimea unei celule, atunci aceasta va fi calculată automat pe baza dimensiunilor celulelor rămase și a întregului tabel.
Exemplu: creați un șablon de pagină cu trei coloane. Utilizați un aspect fix de masă:
- coloana din stânga - 150 pixeli;
- coloana din mijloc - 400 pixeli;
Execuţie:
</cap> <corp > <ID tabel = "maket" cellspacing = "0" > <tr > <td id = "stânga" > 1</td> <td id = "central" > 2</td> <td id = "dreapta" > 3</td> </tr> </table> |
1 | 2 | 3 |
Rezultat:
Machetă din cauciuc
- Lățimea mesei atunci când utilizați design „cauciuc”. setați ca % din lățimea ferestrei browserului. Că. Când fereastra browserului se schimbă, se modifică și dimensiunea tabelului.
- Lățimea tuturor celulelor poate fi instalat în procente.
- A doua opțiune este când latimea unor celule este instalat în procente, A unele - în pixeli.
Important: Suma lățimilor tuturor coloanelor ar trebui să fie de 100%, indiferent de lățimea tabelului.
Exemplu:
- coloana din stânga - 20%;
- coloana din mijloc - 40%;
- coloana din dreapta - 40%;
Setați un fundal pentru coloane și separați vizual coloanele cu un chenar.
Execuţie:
</cap> <corp > <ID tabel = "maket" cellspacing = "0" > <tr > <td id = "stânga" > 1</td> <td id = "central" > 2</td> <td id = "dreapta" > 3</td> </tr> </table> |
1 | 2 | 3 |
Rezultat:
Să luăm în considerare a doua opțiune, când lățimea coloanei centrale este selectată automat de browser; Un exemplu este următoarea figură:
Exemplu: creați un șablon de pagină cu trei coloane. Utilizați un aspect fluid al tabelului:
- coloana din stânga - 150 pixeli;
- coloana din mijloc - 40%;
- coloana din dreapta - 200 pixeli;
Setați un fundal pentru coloane și separați vizual coloanele cu un chenar.
Execuţie:
</cap> <corp > <ID tabel = "maket" cellspacing = "0" > <tr > <td id = "stânga" > 1</td> <td id = "central" > 2</td> <td id = "dreapta" > 3</td> </tr> </table> |
1 | 2 | 3 |
Rezultat:
Rezultatul va fi aproximativ același, doar „întinderea” va avea loc din cauza coloanei centrale.
Utilizarea unui tabel imbricat într-un aspect fluid
Dacă lățimea a două coloane este setată în procente, iar a treia în pixeli, nu vă veți putea descurca cu un singur tabel. Deci, dacă lățimea întregului tabel este de 100 la sută, prima coloană este de 200 de pixeli, iar coloanele rămase sunt de 20 la sută, atunci un calcul simplu arată că dimensiunea primei coloane este de 60 la sută. În acest caz, valoarea specificată în pixeli nu va fi acceptată de browser, iar dimensiunea va fi setată ca procent.
- Tabelul original este creat cu două celule. Lățimea tabelului este setată ca procent.
- Pentru celula din stânga lățimea (prima coloană) este setată în pixeli.
- Lățimea celulei corecte(baza pentru alte coloane) nu este specificat. Un al doilea tabel, de asemenea format din două celule, este introdus în interiorul acestei celule.
- Lățimea celulelor imbricate din tabel este setată ca procent.
- Lățimea mesei interioare trebuie setată la 100%. astfel încât această masă să ocupe tot spațiul liber din masa externă.
- Lățimea coloanelor din centru și din dreapta este calculată în funcție de lățimea celulei, nu de tabelul exterior în ansamblu.
Exemplu: creați un șablon de pagină cu trei coloane. Utilizați aspectul fluid cu tabelul imbricat:
- coloana din stânga - 150 pixeli;
- coloana din mijloc - 60%;
- coloana din dreapta - 40%;
Setați fundalul pentru coloane.
Execuţie:
Atributele etichetei cellpadding și cellspacing sunt necesare aici pentru a se asigura că nu există nici un „decalaj” între tabele. Specifică distanța dintre marginile celulelor dintr-un tabel. Atributul border-spacing nu funcționează atunci când tabelul are parametrul border-collapse setat la collapse . Sintaxămargine-spațiere: valoare [valoare] ArgumenteO valoare setează atât distanța verticală, cât și cea orizontală dintre marginile celulei. Dacă există două argumente, atunci primul determină distanța orizontală, iar al doilea determină distanța verticală.
Rezultat acest exemplu niciunul nu este prezentat în fig. 1. Orez. 1. Aplicarea parametrului de spațiere a marginilor NotaDacă să etichetezi A schimba distante dintre celule(granițele lor) și de la celule la cadru tabele în tag Pentru a instala intern umplutură de la marginile celulei la conținutul lor cerut în etichetă Vă rugăm să rețineți că browserele setează în mod implicit valori mici (doi pixeli) pentru spațierea celulelor și spațierea celulelor, așa că pentru a elimina spațierea completă, setați atributele la zero (0). Exemplu de chenaruri, cadre și umplutură de tabel HTML
Tabel cu doar chenarele celulelor și chenarele setate:
Rezultat în browser Tabel cu indentări și distanțe modificate: Desigur, nu este necesar să desenați un cadru și margini de celule pe tabel pentru a modifica indentările interne și distanțele dintre celule. Conform sintaxei HTML, browserele adaugă valorile de spațiere a celulelor și de completare a celulelor la dimensiunile tabelului și celulelor acestuia. De exemplu, dacă setați lățimea celulei la 100 de pixeli și cellpadding="10" - browserele vor adăuga 20 de pixeli la lățime (10 fiecare în stânga și în dreapta) și va deveni 120 pixeli. În general, îți vei da seama pe măsură ce mergi. Digresiune de la subiect sau cum să eliminați indentațiile de-a lungul marginilor paginiiInițial, toate browserele instalează margini mici de-a lungul marginilor paginii HTML, care sunt adesea inutile, așa că acum veți învăța cum să le eliminați. În general, aceste informații ar trebui plasate la începutul manualului, dar cu greu ți-ar fi de folos acolo. La timp, la etichetă Au existat patru atribute care stabileau dimensiunea acestor margini pentru fiecare parte a paginii: marginea superioară (sus), marginea dreaptă (dreapta), marginea inferioară (jos) și marginea stângă (stânga). Acum aceste atribute sunt depășite, așa că vom folosi stiluri (CSS). Deci, puteți modifica distanța marginilor de-a lungul marginilor paginii în mai multe moduri, vă voi arăta două și veți afla despre al treilea dacă vă decideți să învățați CSS.Metoda unu. În etichetă specificați atributul de stil cu următoarele valori: style="margin:0" >...- elimină indentările de pe toate părțile paginii HTML simultan. stil= „margin:sus dreapta jos stânga”>... - ajustează dimensiunea indentărilor pentru fiecare parte în sensul acelor de ceasornic. De regulă, se folosesc dimensiunile în pixeli, de exemplu: stil= "margin:5px 3px 4px 5px" >... Al doilea și mai convenabil mod. În etichetă
Teme pentru acasă. În această lecție, nici nu voi descrie totul în detaliu - doar puncte generale. Pentru a fi complet, uitați-vă la rezultatul exemplului.
Buna ziua. Masa ca element are propriile sale caracteristici, care o disting foarte mult de blocurile care sunt mai familiare pentru mulți. Astăzi aș dori să vorbesc despre modul în care distanța dintre celulele tabelului este scrisă în CSS. Diferențele cu modelul blocPentru a seta distanța dintre blocuri, se folosesc de obicei marginile exterioare, dar în cazul celulelor acest lucru nu funcționează. Pot fi specificate indentări interne pentru celule, dar indentările externe nu. Aceasta pare a fi o problemă minoră, dar implicit celulele din tabel nu sunt situate aproape una de alta, ci cu mici indentări, care nu sunt întotdeauna necesare. Cum să le eliminați? proprietate de spațiere a granițelorO proprietate care vine în ajutor este una care este utilizată în CSS special pentru datele tabulare – margine-spațiere. După cum sugerează și numele, definește spațiul liber (marginile) din fiecare celulă. Punct important: spațierea marginilor trebuie setată pentru întregul tabel. Adica cam asa: Masă( Cu această regulă, eliminăm distanța dintre celule și acum sunt apăsate strâns una pe cealaltă. În consecință, puteți seta această distanță în pixeli, dacă este necesar. Ar putea fi puțin neobișnuit să aveți o proprietate setată pe un selector de tabel, dar este o caracteristică a tabelului, trebuie doar să o amintiți. Proprietatea nu va funcționa dacă tabelul este, de asemenea, setat la border-collapse: collapse . În acest caz, marginile exterioare ale celulelor sunt eliminate automat și nu este nevoie de spațiere între margini. Mod învechit de a seta marginile celulelorAnterior pentru aceasta la etichetă
Popular:NouCum să restabiliți ciclul menstrual după naștere:
|