Dan1

Рейтинг
13
Регистрация
24.03.2010

Вероятнее всего, что файл сохранился в кэше браузера.. Сейчас почистил кэш в IE пообновлял страницу - символ остался. Возможно, у меня файл упорно не хочет удаляться из кэша, и этого символа не должно быть, а если его сейчас нет, то страница должна отображаться нормально. Страница нормально отображается? Если нет, то попробуйте открыть файл шаблона другим текстовым редактором, например Notepad++, там должен быть этот "иероглиф".

Вот как этот знак выглядит (выделил стрелкой), если просматривать исходный код через IE. Если этот символ убрать, то IE будет нормально воспринимать страницу, если он присутствует, то в IE будет также съезжать правое меню. Он у вас то пропадает, то снова появляется. Убедитесь, что перед началом кода в файле-шаблоне нет лишних символов (пробелы, переносы строк).

Если нужна помощь, то пишите, там действительно всё можно быстро поправить.

Помоему опять этот символ появился в IE..

Ну вроде всё, ненужного символа больше нет, и блоки стали отображаться нормально.

Вам наверное сюда: /ru/forum/webmasters-jobs/design

В этом специфичность валидатора ))

Кстати заметил, что метатег исправили, но проблема кроется не в нём самом, а в символе перед ним. Зайдите на сайт через IE и просмотрите исходный html код, там в начале стоит непонятный символ, в нём и проблема, надо его отыскать и убрать.

Странно, css в данный момент правят наверное, поскольку, зашёл повторно с IE и увидел косяки. В IE почему-то получается, что главный блок получился меньше, и не сместился по центру.

Понял, в чём у вас проблема..

Замените:

&#65279;<!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 profile="http://gmpg.org/xfn/11">

На это:

<!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" xml:lang="ru" lang="ru">
<head>

Всё сразу заработает, просто IE ваш css неправильно воспринимал, допустим, он не воспринимал комманду в css: margin: 0 auto (для выравнивания по центру)

ps там проблема даже немного в другом.. видимо у вас в файле с шаблоном в начале пробел или какой-то иной символ и у него кодировка явно не utf-8.. поэтому браузер (IE) не воспринимает мета-теги и незнает как "правильно" считать Вашу страницу, а FF и Opera оказались поумнее и отбросили этот символ.

Да дизайн-то вроде ничего.. Только вот я шрифты бы срочно сменил, а то картину они очень сильно портят (мне даже блог читать не хочется). Ещё соглашусь с людьми, которые считают, что правые блоки пустые, может объединить их в один?

Хмм. div'ами это можно сделать очень просто, с таблицами можно сделать конечно тоже самое, но код будет подлинее..

Сделал небольшой пример, приглядитесь, может то, что надо:

В style:


#main {
width:800px;
margin: 0 auto;
border: 1px solid #000;
height: 600px;
padding: 5px;
}
#news {
float:left;
width: 180px;
border: 1px solid #000;
height: 180px;
}

В main.tpl перед тегом {content} ставите:

<div id="main">
***{content}***
</div>

В shorstory.tpl:

<div id="news"><h2>Просто новость</h2>текст</div>

Но лучше сначала подделайте "под себя" это.

В style:
#main {
width:800px;
margin: 0 auto;
border: 1px solid #000;
height: 600px;
padding: 5px;
}
#news {
float:left;
width: 180px;
border: 1px solid #000;
height: 180px;
}
В ***.htm:
<div id="main">
<div id="news">Новость 1</div>
<div id="news">Новость 1</div>
<div id="news">Новость 1</div>
<div id="news">Новость 1</div>
<div id="news">Новость 1</div>
<div id="news">Новость 1</div>
</div>

Могу поподробнее всё описать, если что, пишите в ЛС.

Посмотрел сайт в FF, IE, Opera, там всё отображается нормально. У меня разрешение 1024х768. Насчёт валидатора: там не очень-то серьезные ошибки, но которые следует поправить.

В основном из-за того, что у Вас теги <li></li> должны находиться в тегах <ul></ul>. Да и окошко ютуба даёт много ошибок.

Всего: 56