Ho creato due elementi insieme in html e reso ciascuno un blocco in linea. Ho scoperto che c'era sempre un divario tra questi due elementi, ma in realtà non ho impostato alcun attributo padding/margine per loro. Qualcuno potrebbe dirmi perché e come posso risolvere questo gap?Il divario tra due blocchi in linea <span> elemento
risposta
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>
Grazie, amico. Questo è il modo più semplice di risolverlo per me. – chaonextdoor
Questo è un comportamento strano, che può essere risolto, modificato il markup in qualcosa di simile.
<div class="inline">
first
</div><div class="inline">
second
</div>
Non inserire spazi quando si definisce un altro elemento in linea.
Devono implementare 'white-space-collapse: scarto;'! – easwee
quando si utilizza inline-blocks
, per rimuovere il margine basta applicare word-spacing: -3px;
e letter-spacing: -3px;
al contenitore genitore e quindi ripristinare queste norme in materia di inline- elementi di blocco con word-spacing: normal;
e letter-spacing: normal;
ad es. con questo markup di base
<div>
<span>...</span>
<span>...</span>
<span>...</span>
</div>
il codice CSS minima è
div {
word-spacing: -3px;
letter-spacing: -3px;
}
span {
word-spacing: normal;
letter-spacing: normal;
display: inline-block;
}
Un'altra possibilità (che io non consiglio ma potrebbe utile per voi di conoscere, in ogni caso) è quello di impostare font-size: 0;
al genitore contenitore.
Molto difficile !!! Saluti! –
È possibile rimuovere gli spazi bianchi e mantenere una buona formattazione del codice utilizzando i commenti HTML.
<span>1</span><!--
--><span>2</span><!--
--><span>3</span>
- 1. Eliminare il divario tra le etichette tbody
- 2. Come riempire il divario tra due caratteri con regex
- 3. divario verticale css tra div
- 4. Tracciare la linea tra due sottotrame
- 5. Eliminazione dei blocchi in linea?
- 6. Come visualizzare l'HTML <FORM> come elemento in linea?
- 7. Duplicare i record per riempire il divario tra le date
- 8. Distanziale linea verticale tra due div
- 9. Android: impossibile rimuovere divario verticale tra le immagini in LinearLayout
- 10. Come tracciare una linea tra due div?
- 11. Distanza minima tra due segmenti di linea
- 12. Come scrivere blocchi Objective-C in linea?
- 13. Come disegnare la linea verticale tra due pulsanti in Android
- 14. come aggiungere un elemento tra due elementi
- 15. R: tracciare una linea tra due punti in ggplot
- 16. Perché due blocchi in linea non si allineano in alto nel div wrapper parent?
- 17. 50% in linea-blocchi non visualizzano uno accanto all'altro
- 18. Come per colmare il divario, mentre scala
- 19. animazione 3D - CABasicAnimation e CATransform3D dando divario tra viste
- 20. Disegno di una linea tra due immersioni trascinabili
- 21. HTML prevenire interruzioni di linea (tra due tabella tag)
- 22. Perché non c'è alcuna spaziatura tra un elemento in linea annidato e un carattere successivo?
- 23. HTML5/js - come animare una linea retta tra due coordinate?
- 24. come aggiungere una linea verticale tra due div
- 25. Trova la linea di separazione tra due poligoni
- 26. .NET Il mouse di accertamento è in linea tracciato tra due punti arbitrari
- 27. Allinea verticalmente il contenuto negli elementi dell'elenco di blocchi in linea
- 28. Blocchi in linea e Involucro di testo con CSS
- 29. Come rimuovere il margine invisibile creato dall'interruzione di riga nel codice sorgente sul blocco in linea <a> elemento
- 30. linea verticale tra minipagine lattice
Se c'è uno spazio bianco tra i due elementi, lo spazio bianco collasserà in un unico spazio, secondo le specifiche. –
Hai il codice? Forse un violino JS? Dovresti davvero accettare anche le risposte ad alcune delle tue domande, le persone non rispondono :) – mattytommo