Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: валидный xhml
 
 автор: SHAman   (08.12.2006 в 16:11)   письмо автору
 
 

Вот решил-таки написать страничку на чистом xhtml с доктайпом и полной валидацией, да еще и на дивах. (садомазохизм этакий:) ). Так вот, написал. Но возникло 2 проблемы.

1) Я хочу, чтоб весь сайт выглядел колонкой, шириной 700пх и висел по центру. Я добился этого только путем использования тега <center>, которого нет в спецификации xhtml, соответственно - валидатор выдает ошибку. Пробовал заключить все в див и выставить ему text-align: center; - не работает. Не знаю уж почему, но Опера наотрез отказывается ровнять содержимое по центру, упрямо сдвигая его влево.

2) Валидатор выдает еще одну ошибку. Ругается на строку:

<html xmlns="http://www.w3c.org/1999/xhtml" lang="ru" xml:lang="ru">

Выделяет красным кавычку после адреса. Пишет:
value of fixed attribute "xmlns" not equal to default.

Причем в самой странице выдачи в коде написано дословно то же самое, только вместо ru-en. Вопрос: как же писать?

Подсобите. А то я осознал дао CSS + xhtml + div --___--

   
 
 автор: AlexSol   (08.12.2006 в 16:19)   письмо автору
 
   для: SHAman   (08.12.2006 в 16:11)
 

1) все в див с width:700px; margin 0 auto - пятый эксплорер не отцентрует, но про него можно забыть :) (http://www.avesta-ekb.ru/)

2)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


ругается на lang="ru" xml:lang="ru"

а лучше ссылку на файл давать.

   
 
 автор: SHAman   (08.12.2006 в 16:28)   письмо автору
 
   для: AlexSol   (08.12.2006 в 16:19)
 

Файл еще не в сети. Я его в валидатор загружал с локала.

А я в книжке от bhv прочитал это. И передрал весь доктайп вместе с <html...>. Автор - Ломов Артемий Юрьевич.

Выровнять ща попробую....

   
 
 автор: AlexSol   (08.12.2006 в 16:31)   письмо автору
 
   для: SHAman   (08.12.2006 в 16:28)
 

ну архив мог прикрепить.... или полный текст валидатора.

>>А я в книжке от bhv прочитал это. И передрал весь доктайп вместе с <html...>. Автор - Ломов Артемий Юрьевич.

не говорит ни о чем :(
создаю новый документ в дримвейвере - он сам доктайп прописывает.

   
 
 автор: SHAman   (08.12.2006 в 16:36)   письмо автору
 
   для: AlexSol   (08.12.2006 в 16:31)
 

Кормлю валидатору это:

<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3c.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<title>Оппа!</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<p>Текст</p>
</body>
</html>


Выдает:

Below are the results of checking this document for XML well-formedness and validity. 

Error Line 4 column 42: value of fixed attribute "xmlns" not equal to default.
<html xmlns="http://www.w3c.org/1999/xhtml" lang="ru" xml:lang="ru">

Ругается именно на кавычку после адреса! Я пробовал убрать аттрибуты lang и xml:lang - не помогает:(

   
 
 автор: AlexSol   (08.12.2006 в 16:45)   письмо автору
 
   для: SHAman   (08.12.2006 в 16:36)
 

а вам xml html или xhtml нужен???

про lang="ru" xml:lang="ru"> не уверен, но это кажется означает язык на котором теги написаны, а не содержание. в любом случае я эту запись не использую.

   
 
 автор: SHAman   (08.12.2006 в 16:50)   письмо автору
 
   для: AlexSol   (08.12.2006 в 16:45)
 

нужен xhtml

lang="ru" xml:lang="ru"> - указание на каком языке нижеследующий документ. Теги не могут быть на русском, на сколько я знаю...

   
 
 автор: AlexSol   (08.12.2006 в 16:56)   письмо автору
 
   для: SHAman   (08.12.2006 в 16:50)
 

вот структура xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>


и никаках <?xml в начале.

   
 
 автор: SHAman   (08.12.2006 в 17:00)   письмо автору
 
   для: AlexSol   (08.12.2006 в 16:56)
 

Это он пропускает. Но я хочу не Transitional, а Strict:(

   
 
 автор: ddhvvn   (08.12.2006 в 17:10)   письмо автору
 
   для: SHAman   (08.12.2006 в 17:00)
 

А можно вопросик? Что такое валидатор?

   
 
 автор: SHAman   (08.12.2006 в 17:13)   письмо автору
 
   для: ddhvvn   (08.12.2006 в 17:10)
 

http://validator.w3.org/

Это такая прога, которая проверяет код на соответствие стандартам, существущим на данный момент.

Этот валидатор - кода html и xhtml

   
 
 автор: AlexSol   (08.12.2006 в 17:14)   письмо автору
 
   для: ddhvvn   (08.12.2006 в 17:10)
 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>


http://validator.w3.org/ проверяет грамотноть написанного html

   
 
 автор: SHAman   (08.12.2006 в 17:17)   письмо автору
 
   для: AlexSol   (08.12.2006 в 17:14)
 

ВСЕ! ВОт решение:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> 
<title>Оппа!</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link href="css.css" rel="stylesheet" type="text/css" />
</head>


Спасибо, AlexSol! Быстро мы его это...;)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования