PHP, HTML, CSS

Elementy blokowe i liniowe na stronie internetowej

Elementy HTML, które umieszczamy na stronie internetowej podzielić można na kilka grup. Jedną z nich pod względem zajmowanej przestrzeni są elementy liniowe i blokowe.

Elementy blokowe

Zasadnicza różnica między tymi elementami polega na tym, że elementy:

  • blokowe zajmują całą szerokość strony (lub elementu, w którym się znajdują), może być tylko jeden w linii
  • linowe z kolei zajmują tylko przestrzeń wokół danego obiektu, może ich być więc kilka w jednej linii
elementy liniowe i blokowe HTML

Elementy blokowe

Jak sama nazwa wskazuje elementy te mają być wyświetlane jako bloki. Wykorzystywane są więc do budowy struktury witryn internetowych.

  • jeśli samodzielnie nie określimy ich szerokości wyniesie ona 100% nadrzędnego elementu.
  • elementy te ustawiają domyślnie się jeden pod drugim
  • możemy bez wprowadzania zmian w CSS dodawać tym elementom
    • margin (margines)
    • padding (wypełnienie)

Przykładowe elementy zaliczane do blokowych to:

<div> <p> <h1> <h2><h3>..<h6> <ol> <li> <table>

Elementy liniowe

Zupełnie inaczej zachowują się elementy liniowe, które jak gdyby przyklejone są do zawartości treści. Domyślnie cechują się one tym, że:

  • nie można im dodać marginesu dolnego i górnego (margin-top, margin-bottom), można jednak dodać marginesy boczne (margin-left, margin-right)
  • ich zachowanie dość mocno przypomina tekst można więc użyć na nich vertical-align (czyli wyrównania tekstu)
  • nie możemy nadawać im szerokości i wysokości

Przykładowe elementy liniowe to:

<a> <b> <u> <i> <span>

Co decyduje o tym, że element HTML jest blokowy lub liniowy?

O tym czy konkretny element HTML będzie blokowy lub linowy odpowiada właściwość CSS „display„. Z jej pomocą możemy więc samodzielnie zmieniać domyślenie ustawienia na naszej stronie. Właściwość ta przyjmuje następujące wartości:

  • display: none – ukrycie elementu na stronie, nie będzie on się tylko wyświetlał w kodzie będzie nadal dostępny.
  • display: inline – sprawia, że element wyświetla się jako element liniowy.
  • display: block – element wyświetla się jako element blokowy.
  • display: inline-block – ustawienie to łączy ze sobą cechy blokowe i liniowe. Stosowane jest np. do stawiania kilku bloków obok siebie (np. elementów menu).
Elementy blokowe i liniowe na stronie internetowej
aurelia

Recent Posts

Mity o marce osobistej, które warto znać

Jak w przypadku wielu różnych tematów tak i w przypadku marki osobistej pojawiło się przez…

1 tydzień ago

Jakie zawody zastąpi AI? Czy mamy się czego bać?

Choć zabrzmi to może nieco dziwnie to wprowadzenie AI (sztucznej inteligencji) do naszego życia było…

2 tygodnie ago

Widmo Brockenu – co to jest?

Widmo Brockenu to dość rzadko spotykane zjawisko optyczne, najczęściej widywane w wysokich partiach gór. Można…

2 miesiące ago

Relikwie: jak zdobywano, sprzedawano i podrabiano święte przedmioty

Zacznę może od tego, że relikwia, relikwii nie równa. Wiem jeśli nie ma się pojęcia…

2 miesiące ago

Poznaj 6 powodów, dla których warto posiadać logo

Logo stanowi jeden z ważniejszych elementów tożsamości wizualnej praktycznie każdej firmy, marki czy projektu. Logo…

2 miesiące ago

Dlaczego firmy mylą markę osobistą z firmową

Budując własną markę osobistą lub chcąc ją zbudować trzeba liczyć się z wieloma wyzwaniami. Jednym…

2 miesiące ago