8
Oto fiddle. HTML, uproszczone, jest w zasadzie tenDlaczego są spacje między tymi elementami p, gdy margines i dopełnienie są równe zero?
<div id="canvas">
<p><span></span><span></span></p>
<p><span></span><span></span></p>
</div>
Dzięki tej CSS
#canvas p
{
margin: 0;
border: 0;
padding: 0;
}
#canvas p span
{
width: 50px;
height: 50px;
cursor: pointer;
border: thin solid black;
display: inline-block;
}
To czyni tak:
Dlaczego istnieją przestrzenie między rzędami? DOM Inspector mówi mi, że przęsła mają zerowy margines i dopełnienie, jak również znaczniki p.
To działa, dzięki. Czemu? – spraff
** linia bazowa ** - "Wyrównuje linię bazową elementu z linią podstawową obiektu nadrzędnego" ** top ** "Wyrównaj wierzchołek elementu i jego potomków z górną częścią całej linii". Możesz go zmienić na 'middle' lub' bottom' i nadal będzie działał https://jsfiddle.net/mr5s3jp5/4/ –
Rozumiem, co robi linia bazowa, ale co to ma wspólnego z luką? – spraff