Перейдите на проблему на моей веб-странице, где нижний колонтитул на главной странице неправильно отображался для одной конкретной страницы. На этой странице у меня был
<div style="clear:both" />
внизу.
После того, как я немного наткнулся на него, я увидел, что все, что мне нужно было изменить, чтобы заставить нижний колонтитул правильно отображаться, заключалось в том, чтобы изменить эту строку:
<div style="clear:both"></div>
Я не понимаю, почему его писать таким образом должно привести к другому результату. Разве они не семантически эквивалентны? Я проверил и дважды проверил, что это единственное изменение, которое я сделал. Перевертывание назад и вперед между ними изменило бы поведение нижнего колонтитула.
Итак, мой вопрос... не эквивалентны? Какая разница между ними?
Edit: Нечетная часть, они оба делают то, что я хочу, чтобы материал над ними на странице. Я имею в виду, в случае самозакрывающегося тега div, если я полностью удалю его, страница определенно реагирует, поэтому он должен делать с ним ЧТО-ТО, а не просто игнорировать его полностью.