Ich habe zwei Elemente zusammen in HTML erstellt und jeweils ein Inline-Block. Ich fand, dass es immer eine Lücke zwischen diesen beiden Elementen gab, aber tatsächlich habe ich keine Polster/Rand-Attribute für sie festgelegt. Kann mir jemand sagen, warum und wie ich diese Lücke schließen kann?Die Lücke zwischen zwei Inline-Block <span> Element
Antwort
CSS:
span {
display: inline-block;
}
HTML:
<span>This will have</span>
<span>a gap between the elements</span>
<span>This won't have</span><span>a gap between the elements</span>
Thans, Mann. Dies ist der einfachste Weg, um es für mich zu beheben. – chaonextdoor
Dies ist ein seltsames Verhalten, das behoben werden kann, änderte Ihr Markup zu etwas wie diesem.
Platzieren Sie keinen Platz, wenn Sie ein anderes Inline-Element definieren.
Sie müssen 'white-space-collapse implementieren: discard;'! – easwee
wenn Sie inline-blocks
verwenden, den Rand zu entfernen, nur word-spacing: -3px;
und letter-spacing: -3px;
auf den Behälter Eltern gelten und dann diese Regeln auf Inline- zurückkehren Blockelemente mit word-spacing: normal;
und letter-spacing: normal;
z.B. mit diesem grundlegenden Markup
<div>
<span>...</span>
<span>...</span>
<span>...</span>
</div>
die minimale CSS-Code ist
div {
word-spacing: -3px;
letter-spacing: -3px;
}
span {
word-spacing: normal;
letter-spacing: normal;
display: inline-block;
}
Eine weitere Möglichkeit (das ich nicht empfehlen, aber es nützlich, könnte für Sie zu wissen, sowieso) ist font-size: 0;
dem Mutter einzustellen Container.
Sehr schwierig !!! Prost! –
Sie können Whitespace entfernen und nette Codeformatierung mit HTML-Kommentaren beibehalten.
- 1. die Lücke zwischen zwei divs ändern
- 2. Unerklärliche Lücke zwischen zwei divs
- 3. Feste Breite Lücke zwischen zwei Divs
- 4. Lücke zwischen zwei UItableview Zellen 3
- 5. Wie wird die Lücke zwischen &: nach Element behoben?
- 6. Reduzieren Sie die Lücke zwischen zwei Blöcken in CSS
- 7. Lücke zwischen Textzeilen beseitigen
- 8. Eliminieren Lücke zwischen tbody Tags
- 9. Es gibt eine Lücke zwischen zwei relativen Layouts
- 10. Wie Lücke zwischen zwei Zeichen mit Regex zu füllen
- 11. Lücke zwischen Header und Navbar
- 12. element Multiplikation zwischen zwei Datenrahmen
- 13. bewegen Element nach bestimmten Element + zwei `<br>`
- 14. Entfernung der Lücke links neben den Einfügefeldern sowie die Lücke zwischen den beiden Schaltflächen?
- 15. Wie die Lücke zwischen Rand und backgound Bild entfernen
- 16. Wie die Lücke zwischen Header und Zelle von UICollectionView entfernen?
- 17. Wie die Lücke zwischen den Tabs und Fragmente entfernen
- 18. , wie die Lücke zwischen den Inline-Block-Elemente
- 19. Reduzieren Sie die Lücke zwischen Fußzeile des Berichts und Fußzeile
- 20. SpriteKit bodyWithTexture Lücke zwischen Sprites beim Zusammenstoßen
- 21. Google Kreisdiagramm: entfernen weiße Lücke zwischen Kreissegmenten
- 22. Mystery Lücke zwischen Container und Artikelelement
- 23. gleiche Lücke hält zwischen Text, Textfeld & Taste
- 24. Ausrichtung aus: Eine Lücke zwischen Inline-Blockelementen mit nichts darin
- 25. Berechne No.Days zwischen zwei Daten, die zwischen zwei Tagen ist
- 26. Was passiert während der Lücke zwischen zwei Ressourcen in der Zeitleiste von Chrome Dev Tools?
- 27. Benutzerdefinierte Bullet mit :: vor - hohe Lücke zwischen den ersten zwei Zeilen in Textknoten
- 28. div Float links 100% Höhe - Lücke zwischen divs
- 29. finden Sie die Lücke in Zahlen - Array und füllen Sie die Lücke - Schleife
- 30. Android: nicht vertikale Lücke zwischen den Bildern in Linearlayout entfernen
Wenn zwischen den beiden Elementen überhaupt ein Leerraum vorhanden ist, wird der Leerraum je nach Spezifikation in einem einzigen Raum zusammenfallen. –
Hast du den Code? Vielleicht eine JS Geige? Sie sollten wirklich Antworten auf einige Ihrer Fragen auch akzeptieren, es bringt Leute davon, zu antworten :) – mattytommo