2
мар 10

Block vs. Inline Elements

Когато ми се е налагало да обяснявам на някого за едните и другите, а именно Блоковите и Инлайн елементите, почти винаги съм срещал трудности и за това от няколко дни отделям по няколко минути на ден да напиша този пост и мисля че вече събрах нужната информация за тези елементи :)

Block Element - Блоковия Елемент

  • Винаги започва на нов ред
  • Може да манипулирате - height, line-height, top margin и bottom margin
  • По подразбиране ширината му е 100% от неговия "parent" елемент, "child" елемент, освен ако не му е зададена ширина

Примерни блок елементи са: <div>, <p>, <h1> - <h6>, <form>, <ul>, <li> и други.

Inline Element - Инлайн Елемент

  • Започва на един и същ ред
  • height, line-height, top margin и bottom margin не могат да се манипулират
  • Ширина на инлайн елемента е толкова, колкото е ширината на текста, снимката или друг елемент, който е в него

Примери за инлайн елементи са: <span>, <a>, <label>, <input>, <img> и други.

С помоща на CSS можем да кажем на браузера да възприема един елемент, като блоков или като инлайн.Това може да ни помогне когато:

  • Искаме да имаме набор от инлайн елементи, всеки от които да стои на нов ред
  • Искаме да имаме набор от блокови елементи, всеки от които да стои непосредственно след предния елемент
  • Искаме да контролираме ширината на инлайн елемент
  • Искаме да манипулираме височина или ширина на инлайн елемент
  • и много много други ...

И да не забравяме, че има значение кога, къде и какви елементи използваме :)


One Response за "Block vs. Inline Elements"

  1. Джават Ушев казва:

    Здравей. Кратка и ясно написана статия.

    Аз също пиша уроци в сферата на Web Development.
    В един от уроците (Разлики между block и inline елементи), в секцията за допълнителна информация, предоставих линк към твоята статия.

Отговор