Διάταξη CSS - display: inline-block

display: inline-block

με display: inline Σε σύγκριση με display: inline-block Επιτρέπεται η ρύθμιση πλάτους και ύψους στο στοιχείο.

Επίσης, αν έχει οριστεί display: inline-block, θα διατηρηθούν οι εξωτερικές και εσωτερικές γutters, ενώ το display: inline δεν θα το κάνει.

Σε σύγκριση με το display: block, η κύρια διαφορά βρίσκεται στο ότι το display: inline-block δεν προσθέτει χαρακτήρα νέας γραμμής μετά το στοιχείο, οπότε το στοιχείο μπορεί να βρίσκεται δίπλα σε άλλα στοιχεία.

Παρουσίαση παραδείγματος της διαφορετικής συμπεριφοράς των display: inline, display: inline-block και display: block:

Παράδειγμα

span.a {
  display: inline; /* span 的默认值 */
  width: 100px;
  height: 100px;
  padding: 5px;
  border: 1px solid blue; 
  background-color: yellow; 
}
span.b {
  display: inline-block;
  width: 100px;
  height: 100px;
  padding: 5px;
  border: 1px solid blue; 
  background-color: yellow; 
}
span.c {
  display: block;
  width: 100px;
  height: 100px;
  padding: 5px;
  border: 1px solid blue; 
  background-color: yellow; 
}

Δοκιμάστε το Εκπρόσωπο

Χρήση inline-block για τη δημιουργία σύνδεσμων πλοήγησης

Μια κοινή χρήση του displayinline-block Χρησιμοποιείται για την οριζόντια και όχι την κάθετη εμφάνιση των στοιχείων της λίστας. Το παρακάτω παράδειγμα δημιουργεί μια οριζόντια σύνδεση πλοήγησης:

Παράδειγμα

.nav {
  background-color: yellow; 
  list-style-type: none;
  text-align: center; 
  padding: 0;
  margin: 0;
}
.nav li {
  display: inline-block;
  font-size: 20px;
  padding: 20px;
}

Δοκιμάστε το Εκπρόσωπο