А без всяких окошек - руки вам за такие вещи поотрубать.
- не там искал однако, достаточно открыть спецификацию html, а лучше, скачать себе на комп и изучать.
- устранить все ошибки в коде, коих немеряно.
Валидность на Народе? Насмешили. Одна только беспардонная Яшкина вставка рекламы перечеркивает любые потуги сделать код валидным.
Лет эдак 5 назад, я практиковался на Народе. Может в то время тех-поддержка была боле-менее вменяемой, но на мою просьбу установить банер самостоятельно довольно быстро отреагировали и разрешили. Вот в этом случае уже можно сделать валидную страницу. Попробуйте, может ответят...
Мда, к каким только извращениям не приходят мастера, лишь бы не следовать рекомендациям W3C ;)
- line-height:12px; - поиграйтесь с циферками в разумных пределах. Также сравните, если есть, прописанные отступы на ссылках, такие же пропишите элементу <strong>
У вас такой косяк на всех страницах, т.к. не активный пункт меню находится в элементе <strong>, а для него не указаны свойства. Попробуйте этому элементу назначить ту же высоту строки, что и элементу а. А лучше вообще высоту строки назначить элементу li.
Клиентскому сайту Я подогнал 10-ку еще 29.10.2010 - что это было не знаю, но судя по тому, что на серче была в этот день тишина, промолчал, сегодня еще одному сподобился подогнать 10, с 0, первый раз, мелочь, а приятно. ... Хотя зачем он мне.... :)
- там - это в моем примере? Если да, то так оно обычно и делается. Почитайте о "концепции разделения структуры и представления".
По хорошему, вам нужно править всё, до последнего элемента. Не код, а каша. Что на счет кроссбраузерности - вы не сможете добиться одинакового отображения с таким типом документа, потому как любой браузер, при виде "обрезанного" типа, впадает в режим рендеринга quirks mode (обратной совместимости) и каждый справляется с ошибками в коде по-своему.
Поставьте полный !DOCTYPE, в вашем случае это:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
, следуйте этим стандартам и вам не потребуется внедрять на страницы бОльшую часть всевозможных хаков.
Как вставить в сайт - html в шаблон, css - создайте папку css в корне сайта и в нее положите файл style.css, так же создайте(если ее нет) папку js, положите в нее яваскрипт. В служебную область (head) пропишите ссылки на эти файлы.
Что-то я не пойму, зачем хаки? Вы без них жить не можете что ли? Из простого меню прям монстра выстроили. Это же обычный список, для чего весь этот мусор в коде?
ТС - это ваше меню: http://realtsib.ru/oldman/2/menu.html
- ну почему же, элемент li имеет модель содержимого %block; и может содержать в себе любой элемент. Дело здесь похоже не в валидности, а в странном и неоправданном желании натолкать в страницу как можно больше кода.
DyaDya - перед тем, как выложить пример, проверено на Firefox, Google Chrome, Safari, Opera, IE-7.
Ишак №6 давно на помойке, потому на нем не проверял, да и нет его у меня.