Was genau ist der Unterschied zwischen dem inline
y inline-block
Werte von CSS display
?
Antworten
Zu viele Anzeigen?Inline-Elemente
- Achten Sie auf den linken und rechten Rand und die Füllung, nicht auf den oberen und unteren Rand.
- Breite und Höhe können nicht festgelegt werden.
- Lassen Sie andere Elemente links und rechts von ihnen sitzen.
Inline-Block-Elemente:
- Achten Sie an allen Seiten auf Rand und Füllung.
- Sie können Breite und Höhe einstellen.
- Erlauben Sie anderen Elementen, sich links und rechts von ihnen zu platzieren.
Blockelemente:
- Respektieren Sie alle Seiten für Rand und Polsterung
- Erfassen der vollen Breite (falls die Breite nicht definiert ist)
- Erzwingt einen Zeilenumbruch nach ihnen
Ein visuelles Beispiel sieht wie folgt aus:
Im folgenden Ausschnitt finden Sie ein zusätzliches Visualisierungsbeispiel
.block{
background: green;
width: 50px;
height: 50px;
margin-top: 10px;
margin-bottom: 10px;
display: block;
}
.inline-block{
background: green;
width: 50px;
height: 50px;
margin-top: 10px;
margin-bottom: 10px;
display: inline-block;
}
.inline{
background: green;
width: 50px;
height: 50px;
margin-top: 10px;
margin-bottom: 10px;
display: inline;
}
<div class="block">
block
</div>
<div class="block">
block
</div>
<div class="inline-block">
inline block
</div>
<div class="inline-block">
inline block
</div>
<div class="inline">
inline
</div>
<div class="inline">
inline
</div>
Block - Element take complete width.All properties height , width, margin , padding work
Inline - Element take height and width according to the content. Height , width , margin bottom and margin top do not work .Padding and left and right margin work. Example span and anchor.
Inline-Block - 1. Element don't take complete width, that is why it has *inline* in its name. All properties including height , width, margin top and margin bottom work on it. Which also work in block level element.That's why it has *block* in its name.
- See previous answers
- Weitere Antworten anzeigen