Centrum wiedzy o technologiach i pracy w IT
css margin

CSS margin. Zarządzaj układem elementów

Ostatnia aktualizacja 18 grudnia, 2023

Jednym z kluczowych elementów CSS, który pozwala na kontrolę przestrzeni wokół elementów, jest właściwość margin. Jest ona niezwykle użyteczna w web designie, ponieważ odpowiada za efektywne zarządzanie układem i przestrzenią między elementami. W tym artykule omówimy różne aspekty właściwości margin, jej działanie, a także zastosowanie w praktyce.

  • Właściwość margin w CSS umożliwia kontrolę przestrzeni wokół elementów, pozwalając na zarządzanie układem i odstępami między elementami na stronie internetowej.
  • Możliwe jest stosowanie różnych form notacji margin, w tym skróconej oraz ustawianie marginesów na wartość auto dla wyśrodkowania elementów, a także używanie wartości negatywnych do przesunięć elementów.
  • margin odgrywa kluczową rolę w tworzeniu layoutów stron internetowych, umożliwiając efektywne oddzielanie sekcji i kontrolę przestrzeni w układach.
Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

CSS margin – podstawy

margin w CSS odnosi się do zewnętrznej przestrzeni wokół elementu. Jest to odstęp między obramowaniem obiektu a sąsiednimi elementami. Możemy określić marginesy dla wszystkich czterech stron elementu: góry (margin-top), prawej strony (margin-right), dołu (margin-bottom) oraz lewej strony (margin-left).

div {
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

Skrócona notacja

CSS umożliwia używanie skróconej notacji, która pozwala na jednoczesne zdefiniowanie marginesów dla wszystkich stron elementu. Składnia jest prosta: margin: top right bottom left;.

div {
  margin: 10px 20px 10px 20px; /* Góra, Prawo, Dół, Lewo */
}

Można również użyć bardziej skompresowanej formy, jeśli marginesy po obu stronach są takie same:

div {
  margin: 10px 20px; /* Góra i Dół, Prawo i Lewo */
}

Automatyczne marginesy

Ciekawą właściwością margin jest możliwość ustawienia wartości auto. Dzięki temu można przykładowo wyśrodkować element w poziomie.

div {
  width: 50%;
  margin: 0 auto; /* Automatyczne marginesy po prawej i lewej stronie */
}

W powyższej przytoczonych przykładach widać, że sposób ustawiania właściwości margin jest podobny do zarządzania marginesami elementów w programach graficznych. Dlatego też wśród specjalistów UX dość popularną umiejętnością, której poszukują pracodawcy, jest znajomość HTML-a i CSS-a. Umożliwia ona bardziej sprawne komunikowanie się z programistami, którzy pracują nad wdrożeniem projektów.

Dalsza część tekstu znajduje się pod materiałem wideo:

Ujemne marginesy

W CSS możliwe jest również stosowanie ujemnych wartości dla margin. Pozwala to na przesunięcie elementu w kierunku przeciwnym do standardowego.

div {
  margin-left: -20px; /* Przesunięcie elementu o 20px w lewo */
}

CSS margin a dziedziczenie i kaskadowość

Wartość margin może być dziedziczona przez elementy potomne. Oznacza to, że jeśli nie określimy marginesu dla elementu potomnego, może on przejąć wartość z elementu nadrzędnego.

Ponadto, zasady kaskadowości w CSS pozwalają na nadpisanie wartości marginesów zdefiniowanych wcześniej.

Zastosowanie margin w layoutach

margin jest niezastąpiony przy tworzeniu layoutów stron. Możemy dzięki niemu efektywnie oddzielać sekcje, tworzyć przestrzeń między nagłówkami, paragrafami, a także kontrolować układ całej strony.

Czytaj także:

CSS padding. Zadbaj o estetykę strony

CSS to kaskadowe arkusze stylów

Total
0
Shares
_podobne artykuły