Najnowsze tutoriale tworzenie stron internetowych
 

CSS model skrzyni


Box model CSS

Wszystkie elementy HTML mogą być traktowane jako prostokąty. W CSS określenie "Model blokowy" jest używany, gdy mówimy o projektowaniu i układu.

Model blokowy CSS jest zasadniczo pole, które owija się wokół każdego elementu HTML. Składa się z: marginesy, obramowanie, dopełnienie, a rzeczywistej zawartości.

Poniższy obrazek przedstawia model etui:

Wyjaśnienie poszczególnych części:

  • Content - Zawartość pudełka, w którym pojawia się tekst i obrazy
  • Dopełnienie - Czyści obszar wokół treści.Wyściółka jest przejrzysta
  • Border - Obramowanie, które krąży wokół padding i treści
  • Margines - Czyści powierzchnię zewnętrzną granicę.Marża jest przejrzysta

Model blokowy pozwala nam dodać obramowanie wokół elementów oraz zdefiniowanie przestrzeni między elementami.

Przykład

div {
    width: 300px;
    padding: 25px;
    border: 25px solid navy;
    margin: 25px;
}
Spróbuj sam "

Szerokość i wysokość elementu

Aby ustawić szerokość i wysokość elementu poprawnie we wszystkich przeglądarkach, trzeba wiedzieć, jak działa model box.

UwagaWażne: Po ustawieniu właściwości width i height elementu z CSS, wystarczy ustawić szerokość i wysokość obszaru zawartości.Aby obliczyć pełny rozmiar elementu, należy również dodać obicia, granice i marże.

Załóżmy, że chcemy nadać styl <div> element, aby mieć całkowitą szerokość 350px:

Przykład

div {
    width: 320px;
    padding: 10px;
    border: 5px solid gray;
    margin: 0;
}
Spróbuj sam "

Oto matematyki:

320px (szerokość)
+ 20px (lewy + prawy obicie)
+ 10px (lewy + prawy na granicy)
+ 0px (lewy + prawy margines)
= 350px

Całkowita szerokość elementu powinna być obliczona w następujący sposób:

Całkowita szerokość = szerokość elementu + lewy + prawy obicie obicie + lewy + prawy border border + lewy + prawy margines marginesu

Całkowita wysokość elementu powinna być obliczona w następujący sposób:

Całkowita wysokość elementu = wysokość + dopełnienie + górna dolna górna granica dopełnienie + + + dolna granica górny margines + dolny margines

Uwaga Uwaga dla starych IE: Internet Explorer 8 i wcześniejsze wersje, to dopełnienie i obramowanie w width mienia. Aby rozwiązać ten problem, należy dodać <!DOCTYPE html> na stronie HTML.

Sprawdź się z ćwiczeń!

Ćwiczenie 1 » Ćwiczenie 2» Ćwiczenie 3 » Ćwiczenia 4»