Sobes.tech
Junior

Ποια είναι η διαφορά μεταξύ της ιδιότητας display: block και της ιδιότητας display: inline;

sobes.tech AI

Απάντηση από AI

Τα στοιχεία με display: block καταλαμβάνουν όλο το διαθέσιμο πλάτος, ξεκινούν σε νέα γραμμή και στοιχίζονται κάθετα. Μπορείτε να ορίσετε width, height, margin (όλες τις πλευρές) και padding (όλες τις πλευρές).

Τα στοιχεία με display: inline καταλαμβάνουν ακριβώς τον χώρο που χρειάζεται το περιεχόμενό τους, βρίσκονται στη ροή του κειμένου και στοιχίζονται οριζόντια. Δεν μπορείτε να ορίσετε width και height. Οριζόντια, μπορείτε να ορίσετε margin και padding, κάθετα μόνο padding. Τα margin-top και margin-bottom δεν εφαρμόζονται.

/* Παράδειγμα display: block */
div {
  display: block;
  width: 100px;
  height: 50px;
  margin: 10px;
  padding: 5px;
  background-color: lightblue;
}
/* Παράδειγμα display: inline */
span {
  display: inline;
  /* width και height δεν εφαρμόζονται */
  margin: 10px; /* margin-top και margin-bottom αγνοούνται */
  padding: 5px;
  background-color: lightgreen;
}