Layout CSS - display: inline-block
- Poprzednia strona Przykład przepływu w lewo
- Następna strona Wyważenie CSS
display: inline-block
w porównaniu do display: inline
w porównaniu do display: inline-block
Pozwala ustawić szerokość i wysokość elementu.
Tak samo, jeśli ustawiono display: inline-block, utrzymuje się marginesy górne/dolne oraz wewnętrzne, podczas gdy display: inline nie.
W porównaniu do display: block, główną różnicą jest to, że display: inline-block nie dodaje wiersza po elemencie, więc element może być obok innych elementów.
Poniżej przedstawiam różne zachowania display: inline, display: inline-block oraz display: block:
Przykład
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; }
Tworzenie linków nawigacyjnych za pomocą inline-block
Częste użycie display:inline-block
Wyświetlanie elementów listy poziomo zamiast pionowo. Poniższy przykład tworzy poziomą nawigację linków:
Przykład
.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; }
- Poprzednia strona Przykład przepływu w lewo
- Następna strona Wyważenie CSS