Sobes.tech
Junior

Kuo skiriasi display: block savybė nuo display: inline savybės?

sobes.tech AI

Atsakymas iš AI

Elementai su display: block užima visą prieinamą plotį, pradeda naujoje eilutėje ir išsidėsto vertikaliai. Galima nustatyti width, height, margin (visomis pusėmis) ir padding (visomis pusėmis).

Elementai su display: inline užima būtent tiek vietos, kiek reikia jų turiniui, yra teksto sraute ir išsidėsto horizontaliai. Nustatyti width ir height negalima. Horizontaliai galima nustatyti margin ir padding, vertikaliai tik padding. margin-top ir margin-bottom nėra taikomi.

/* Pavyzdys display: block */
div {
  display: block;
  width: 100px;
  height: 50px;
  margin: 10px;
  padding: 5px;
  background-color: lightblue;
}
/* Pavyzdys display: inline */
span {
  display: inline;
  /* width ir height nėra taikomi */
  margin: 10px; /* margin-top ir margin-bottom ignoruojami */
  padding: 5px;
  background-color: lightgreen;
}