Я пытаюсь понять CSS, и первое, что я попробовал, было следующее:
<div style="
height: 100px;
width: 100px;
border: 1px solid black"/>
<div style="
height: 100px;
width: 100px;
border: 1px solid red"/>
и
<div style="
height: 100px;
width: 100px;
border: 1px solid black"></div>
<div style="
height: 100px;
width: 100px;
border: 1px solid red"/>
Кто-нибудь может объяснить, пожалуйста, что происходит? я думал, что не должно быть никакой разницы .. до сих пор я испытывал только чистый XML, так что это немного расстраивает меня ..
и еще один побочный вопрос ... как это работает с отображением всего этого? Сначала я предполагаю, что браузер создает дерево DOM, которое обычно отображается в зависимости от порядка элементов. То же самое с CSS только с небольшим изменением, определяемым стилями? я имею в виду, что правило из таблицы стилей сначала применяется, когда отображается какой-то конкретный элемент, никаких других хитростей в этом нет .. верно?