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