Прошу помощи в валидаторе

Статус
Закрыто для дальнейших ответов.

AlexHitchens

Well-Known Member
Регистрация
03.12.2010
Сообщения
66
Прошу очень , я ничего не понимаю на что ругается валидатор , помогите пожалуйста исправить вот эту страницу : http://advokat-agureev.ru
 

ALEXu

в сером
Регистрация
29.12.2010
Сообщения
307
закройте теги <img /> и <br />
 

Rayled

Новичок
Регистрация
20.01.2011
Сообщения
3
Очень много ошибок синтаксиса, который у XHTML немного отличается от HTML, вот и ругается.
Код:
<meta name="title" content="title с маленькой буквы надо писать" />
Неправильно закрытые <br>, надо <br />.
У всех тегов IMG должен присутствовать атрибут alt.
Неправильная вложенность тегов. Например, нельзя внутрь параграфов совать другие параграфы, да и вообще блочные теги.
НЕ все теги IMG закрыты, как положено.
Неправильное использование тегов, например DD не может быть внутри DIV.
Не закрыт DIV с class="wrap".
И еще есть, но чтобы их правильно вычислить надо сначала эти исправить.
 
  • Like
Реакции: kein

AlexHitchens

Well-Known Member
Регистрация
03.12.2010
Сообщения
66
Все исправил ! Кроме <dd> а как быть если их в <div> сувать нельзя ?
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
<dd> а как быть если их в <div> сувать нельзя ?
Между прочим, говнокод так и рождается, когда пытаются сОвать то, что совсем не к месту туда, куда нельзя.

<dd> можно применять так и только так:
Код:
<!-- definition list (список определений) -->

<dl>                            <!-- начало списка определений (Definition List) --> 
  <dt>Coffee</dt>                 <!-- термин определения (Definition Term) -->
    <dd>- black hot drink</dd>      <!-- описание определения (Definition Description) -->
  <dt>Milk</dt>                   <!-- термин определения (Definition Term) -->
    <dd>- white cold drink</dd>     <!-- описание определения (Definition Description) -->
</dl>                           <!-- конец списка определений (/Definition List) -->
В данном случае, вы пытаетесь сделать отступ части текста, используя элемент описания определения (DD). Это само по себе дурной тон - смешивать разметку и представление. Мало того, вы еще и игнорируете правила применения этого элемента.
Вам что, CSS недостаточно, чтобы сделать отступ? Еще кое-как можно объяснить использование в таких случаях BLOCKQUOTE, но так, как сделано у вас - категорически неправильно.

То, что вы сделали с элементами IMG:
Код:
<img align="right" src="images/znak1.gif" width="110px" height="120px"><img/>
пошло в мою коллекцию, за что вам отдельное спасибо.

Правильно будет так:
Код:
<img src="images/znak1.gif" width="110px" height="120px" alt="znak" />
Во-первых, не забывайте обязательный атрибут alt.
Во-вторых, width и height еще можно указать, а вот все остальное - в стили (вместо align="right" нужен стиль float: right).

И еще - уберите на страницах ссылки саму на себя (это касается меню - например, на главной странице пункт "главная" не должен быть ссылкой).
 

AlexHitchens

Well-Known Member
Регистрация
03.12.2010
Сообщения
66
1). Я понял что тег <dd> неуместен , тогда как вы посоветуете сделать так , чтобы все было как у меня , но только не через этот тег !!!
2). <img alt="bla bla bla" src="" style{float:right;} > я правильно стаил прописал ?
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
1) Наиболее уместен в данном случае параграф со стилем margin-left:10px
2) Непосредственно в элементе стиль применяется с помощью атрибута style вот так:
Код:
<img alt="bla bla bla" src="" style="float:right" >
Не забудьте, что стили обычно описываются в отдельном файле, а приложение стиля непосредственно к элементу атрибутом style является исключением из правил и должно быть чем-нибудь обосновано.

Вы меня, конечно, извините, но ваши попытки писать на HTML, не зная этого языка, напоминают сценку из фильма "Кин-дза-дза" ("А этот поцак все время говорит на языках, продолжения которых он не знает...").
Учите матчасть.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ