Domyślnie elementy poziomu bloku (np. Gdy CSS nie jest używane do zmiany tego) implikują podziały linii przed i po. Nie oznaczają one pustych linii.
Tak więc, gdy masz <div>foo</div>
, "foo" pojawia się na początku nowej linii, a także i jest wierszem, tj. Dowolnym tekstem po nim w kolejnym wierszu.Ale to nie oznacza tworzenia pustych linii. Jeśli masz <div>foo</div><div>bar</div>
, to "foo" i "bar" pojawiają się na kolejnych liniach, bez żadnej pustej linii między nimi.
Element html
jako taki nie generuje widocznej treści; wyświetlany jest tylko element body
w środku. Zawartość body
rozpoczyna się od początku strony, która zaczyna się od nowej linii. To, czy istnieje znacznik, jest nieistotne; zawsze jest element body
, który rozpoczyna się w pierwszym wierszu.
Po prostu definiują tagi, tak naprawdę nie umieszczają treści w dowolnym miejscu. –