Jeśli masz znaczników tak:dlaczego nowoczesnych przeglądarek nadal stawiać spacji między blokiem inline jeśli istnieje spacje
<div class="inlineblock">one</div>
<div class="inlineblock">two</div>
<div class="inlineblock">three</div>
i CSS tak: .inlineblock {display: inline-block; }
Otrzymasz spacje między elementami. około 4 pikseli przestrzeni. chyba że Twój znacznik wygląda następująco:
<div class="inlineblock">one</div><div class="inlineblock">two</div><div class="inlineblock">three</div>
Teraz chciałbym wiedzieć, DLACZEGO?
Co to jest techniczny powód, że "dobre" przeglądarki nadal to robią, nawet najnowszy Firefox, Chrome i Opera w czasie tego postu nadal to robią. Zakładam, że jest za tym techniczny powód, w przeciwnym razie zostałby już naprawiony?
Dzięki!
Dlaczego nie? Elementy bloku inline są zaprogramowane tak, aby pojawiały się w linii z tekstem. Jeśli między tobą jest tekst, to powinien być renderowany. – zneak
Nie zauważyłeś usterki (w rzeczywistości nie jest to porażką) w zepsutych czasach, dlaczego większość z nich nie mogła całkowicie znieść "bloku inline". To nie jest błąd, polecam użyć CSS-Reset. Przeczytaj moją odpowiedź: http://stackoverflow.com/questions/16698142/why-do-modern-browsers-still-put-spaces-between-inline-block-if-there-is-whitesp/16698173#16698173 –
@Guilherme Nascimento Nie wiem, dlaczego robisz dyskusję na temat starych przeglądarek i ich wad. To nie miało nic wspólnego z pytaniem. – deweydb