Wyświetlacz CSS: inline vs inline-block [duplikat]

Możliwy duplikat:
Jaka jest różnica między display: inline i display: inline-block?

W CSS, {[0] } może mieć wartości inline i inline-block. Czy ktoś może szczegółowo wyjaśnić różnicę między inline i inline-block?

Szukałem wszędzie, najbardziej szczegółowe wyjaśnienie mówi mi, że {[2] } jest umieszczony jako inline, ale zachowuje się jak block. Nie wyjaśnia jednak, co dokładnie oznacza "zachowuj się jak blok". Czy to jakaś specjalna funkcja?

Przykład byłby jeszcze lepszą odpowiedzią. Dzięki.

 473
css
Author: Community, 2012-02-08

1 answers

Elementy Inline:

  1. szanuj lewy i prawy margines i wypełnienie, ale nie góra i dół
  2. nie można mieć ustawionych szerokości i wysokości
  3. pozwól innym elementom usiąść po lewej i prawej stronie.
  4. Zobacz bardzo ważne uwagi na ten tutaj .

Elementy bloku:

    Respect all of those
  1. Wymuś przerwanie linii po elemencie blokowym
  2. uzyskuje pełną szerokość, jeśli szerokość nie defined

Inline-block elements:

  1. pozwól innym elementom usiąść po lewej i prawej stronie
  2. respektuj górne i dolne marginesy i wyściółki
  3. respect wysokość i szerokość

From W3Schools :

  • Element inline nie ma podziału linii przed lub po nim, i toleruje elementy HTML obok niego.

  • Element blokowy ma białe znaki nad i pod nim i nie toleruje żadnych elementów HTML obok.

  • Element inline-block jest umieszczony jako element inline( w tej samej linii co sąsiadująca zawartość), ale zachowuje się jak element blokowy.

Kiedy wizualizujesz to, wygląda to tak:

CSS block vs inline vs inline-block

Zdjęcie pochodzi z tej strony , która również mówi trochę więcej na ten temat.

 970
Author: Oldskool,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-24 07:00:52