Я вхожу в HTML прямо сейчас, и сегодня я изучаю макет страницы. Я хочу понять алгоритм, который браузер использует для размещения веб-страницы, чтобы я мог лучше предвидеть, где на основе моего HTML будет отображаться div
.
Я понимаю, что:
- Существуют блочные и пролетоподобные элементы.
- Блочные элементы занимают столько вертикального пространства, сколько необходимо, и по умолчанию все горизонтальное пространство.
- Если вы добавите стилирование с плавающей точкой или абсолютное позиционирование, тогда div занимает столько места по мере необходимости, либо вы можете установить значение ширины.
- Span-подобные элементы занимают столько места, сколько необходимо.
Где я начинаю становиться неясным, это то, что происходит, когда я начинаю использовать clear:both
, или когда участвуют вложенные div.
Я думаю, что я ищу это понятие курсор , которое браузер использует при размещении документа. Если такое понятие существует, то не могли бы вы объяснить, как оно работает. В противном случае, пожалуйста, укажите мне информацию, которая, по вашему мнению, будет вам полезна.
Для простоты предположим простую модель для объектов HTML - только ширина и высота, поля или отступы и т. Д.