до плавания
после плавания
html
css
У меня есть вопрос относительно поведения всплывающих элементов.
При создании горизонтальной панели навигации я использовал float: left в списке элементы, чтобы они отображались по горизонтали, а не в виде списка.
Благодаря применению плавающего элемента к элементам списка размеры элемента списка (выделенного красным на изображениях) теперь адаптированы к их содержимому (тег привязки в в этом случае) вместо того, чтобы охватить всю ширину содержащего их элемента, как это было до , поэтому теперь он ведет себя как встроенный элемент , хотя свойство display для перемещаемых элементов (насколько мне известно) все еще является блоком.
Элемент ul (выделен зеленым цветом) рушится, как и ожидалось, поскольку он содержит только плавающие элементы.
Может кто-нибудь объяснить, что именно здесь происходит? Приспосабливаются ли плавающие элементы, чтобы соответствовать их содержанию, если никакие другие размеры не установлены?
Заранее спасибо!
Фил