Не мудрено, 179 ошибок. Такой !DOCTYPE можно было и не ставить, это все равно, что его нет. Дефолтного обнуления нет, а, как известно, у каждого браузера свои отступы у элементов. Добиться кроссбраузерности в этом случае не получится, не применив 100500 хаков под каждый браузер.
Переверстать заново, придерживаясь рекомендаций спецификации W3C.
Давал я уже здесь ссылочку на почитать, да темы так быстро уходят .... наберись терпения и прочитай.
- а оно вам надо? По большому счету, вся эта пресловутая возня вокруг "нового расширяемого языка разметки XHTML" не больше, чем нежный пук в тихий океан, потому как в основной своей массе сводится лишь к действу, описанному в п. 3.
1. - это, пожалуй, Правило "хорошего тона", не помешает и в HTML
2. - см. п.1
3 - уже высказал свое мнение
4 - это врожденное, от предка - SGML
7 - его и в HTML применять необходимо, если хотите кроссбраузерности.
А кто вам в html 4.01 не дает использовать лишь необходимые элементы? Применяйте в структуре страницы только те, что соответствуют контенту, исходя из соображений семантики и код будет читабельным и не будет мусора.
Элементу с float укажите ширину.
margin-top:0px; - в body лишний, т.к. и так действует обнуление от универсального селектора. В хроме все нормально.
А что ее понимать то? Уберите элемент <div> из ссылок.
- небольшая поправочка - !!!только!!! в соответствии с синтаксисом XHTML!
Ну а вообще, любителям и модным людям, посоветую набраться терпения и прочитать, более того, постараться понять, что прочитали: HTML vs XHTML. Ну и если интересно, проверьте http-заголовок, который отдает ваш сервер. ;)
- вы вообще в курсе предмета вопроса? Элемент <br> является "пустым" элементом, т.е. не имеющим закрывающего тега, в соответствии с синтаксисом XHTML требует закрытия />.
Вопрос же про элемент <a>, который имеет закрывающий тег </a> - эти элементы не "закрываются", как "пустые".
Учите мат часть, перед тем, как давать глупые советы.
Что за дикость - элемент <a> закрывать слешем? Где, в какой спецификации вы это увидели? Это не "пустой" элемент, чтобы закрывать его.
Элемент ссылки имеет закрывающий тег: <a href="#">анкор</a>.