Когда guid нет вообще, то валидатор ругается, что его нет
- :) это не ругань, это рекомендации. Чтобы не расписывать еще раз (просто лениво), прочитайте: http://danneo.com/forum/showthread.php?t=7472, это форум Danneo, но я думаю xml-синтаксису глубоко фиолетово с какой системы идет разбор.
Валидатор ругается не на <item>, а подсвечивает его, потому, что содержащийся в нем <guid> не может быть одинаковым, т.к. это идентификатор строки. Так что либо он разный (ссылка на каждую новость, например), либо его нет вообще (т.к. это необязательный элемент).
Строка <atom:link href="http://www.site.com/site.rss" rel="self" type="application/rss+xml" /> ставится в начале <channel>, т.е. ваш rss должен быть примерно таким:
<?xml version="1.0" encoding="windows-1251" ?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <channel> <atom:link href="http://www.site.com/news.xml" rel="self" type="application/rss+xml" /> <title>SITE.COM - сайт о сайтах</title> <link>http://www.site.com</link> <description>Сайты различных стран мира</description> <image> <url>http://www.site.com/site.png</url> <title>SITE.COM - сайт о сайтах</title> <link>http://www.site.com</link> </image> <item> <title>Новости сайта SITE.COM</title> <link>http://www.site.com</link> <pubDate>Wed, 02 Oct 2002 08:00:00 EST</pubDate> <description>Тут какие-то новости</description> <guid>http://www.site.com/news-1.html</guid> </item> <item> <title>Новости сайта SITE.COM</title> <link>http://www.site.com</link> <pubDate>Wed, 09 Oct 2002 09:30:00 EST</pubDate> <description>Тут еще какие-то новости</description> <guid>http://www.site.com/news-2.html</guid> </item> </channel> </rss>
Что на счет того, что "не может отобразить этот веб-канал" - может быть ошибка разбора xml-парсером, посмотрите нет ли в тексте новости символа неразрывного пробела - & n b s p ; или других таких же подстановок, или картинок, т.е. элемента <img>. Если есть, то лучше заключить вывод текста в секцию <![CDATA[текст ]]
Ох и советчики - height для ячеек таблиц не существует в html, читайте спецификацию. Определить высоту можно в стилях, и только в стилях.
Air Force - table width="500" border="0" cellspacing="0" cellpadding="0" bordercolor="#0000FF" - для чего вся эта муть в коде, если вы уже пользуете стили?
;) да ну? http://realtsib.ru/oldman/1/ul.html
ul{list-style:none;}li{width:102px;height:100px;margin:0px 4px 4px 0px;border:1px solid gray;float:left;text-align:center;line-height:150px;vertical-align:middle;}
</style>
<!--[if IE]>
<style type="text/css">
li{line-height:100px;}
</style>
<![endif]-->
Да, извиняюсь, сразу не посмотрел ширину у рис.5
А для того, чтобы работало вертикальное выравнивание, назначьте высоту строки.
Например:
line-height:150px;vertical-align:middle;
Интересно как вы хотите выровнять по высоте рисунок, размером 100х100, в элементе, размером 100х100?
Здесь не так уж и много людей, пользующих Danneo, а на офф-форуме я вам уже рассказал что нужно сделать.
- :) это не ругань, это рекомендации. Чтобы не расписывать еще раз (просто лениво), прочитайте: http://danneo.com/forum/showthread.php?t=7472, это форум Danneo, но я думаю xml-синтаксису глубоко фиолетово с какой системы идет разбор.
Валидатор ругается не на <item>, а подсвечивает его, потому, что содержащийся в нем <guid> не может быть одинаковым, т.к. это идентификатор строки. Так что либо он разный (ссылка на каждую новость, например), либо его нет вообще (т.к. это необязательный элемент).
Строка <atom:link href="http://www.site.com/site.rss" rel="self" type="application/rss+xml" /> ставится в начале <channel>, т.е. ваш rss должен быть примерно таким:
Что на счет того, что "не может отобразить этот веб-канал" - может быть ошибка разбора xml-парсером, посмотрите нет ли в тексте новости символа неразрывного пробела - & n b s p ; или других таких же подстановок, или картинок, т.е. элемента <img>. Если есть, то лучше заключить вывод текста в секцию <![CDATA[текст ]]
Ох и советчики - height для ячеек таблиц не существует в html, читайте спецификацию. Определить высоту можно в стилях, и только в стилях.
Air Force - table width="500" border="0" cellspacing="0" cellpadding="0" bordercolor="#0000FF" - для чего вся эта муть в коде, если вы уже пользуете стили?
1. Определите тип документа
2. Все в стили, в html только код:
Не возможно, а точно :) если не указан, то работать не будет.
- да ну? Самому блоку и родительскому элементу ширину прописали?