yalo
Новичок
некорректное отображение верстки после загонки в шаблон
Здравствуйте всем.
Не совсем понимаю в чем проблема - в верстке или в смарти, или во мне
Очень прошу помощи.
Итак, отверстан макет. Валиден. Начинаю его загонять в смарти и вижу, что "всеми любимый" браузер IE отображает коряво код, а именно между плавающими дивами вставляет небольшой пробел, в результате последний див не влазит в одну линию и переносится соответственно на другую строку.. Подозреваю, что дело не в верстке скорее всего, так как получившийся код, то есть выкинутый в результате обработки в браузер, я пересохранила в формате html, запустила и все ок. Помогите кто-нибудь, пожалуйста, сталкиваюсь с этим уже второй раз, в первый раз так и не получилось уйти от проблемы, обошлась не помню какой хитростью, но теперь уже не получится, да и разобраться бы надо, в обработке смарти что ли.. или в верстке..
Кроме того, перед самым доктайпом вставляется какой-то невидимый символ, в коде эксплорера он как прямоугольник, а в браузере самом его нет, но IE конечно же оставляет под него строку, в результате весь код съезжает на строчку ниже, причем в FF и опере как всегда конечно же все ок.
знаю, что глюк возможно не очевидный, но не единственная же я, кто с ним столкнулся
такой код шаблона:
[COLOR=dark red]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">[/COLOR]
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>тайтл</title>
<link rel="stylesheet" type="text/css" href="/themes/{$theme}/styles/style.css" />
</head>
<body>
<div class="contpicture">
<div class="marginpicture">
<div class="picdiv1"><img alt="" src="/themes/{$theme}/images/leftpic.jpg" width="201" height="239" class="rght" /></div>
<div class="picdiv2"><img alt="" src="/themes/{$theme}/images/centpic.jpg" width="368" height="239" /><img alt="" src="/themes/{$theme}/images/rightpic.jpg" width="233" height="239" /></div>
<div class="picdiv3"></div>
</div>
</div>
<div class="slogan"><h1>Технологии</h1><br /><h3>безопасные</h3><br /><h4>для</h4><br /><h2>окружающей<br />среды</h2></div>
</body>
</html>
и такие стили к нему соответственно:
.* {
margin: 0px;
padding: 0px;
}
.html {
height:100%;
}
.body {
min-width: 1003px;
width: 100%;
width: expression((body.clientWidth <= 1003) ? "1003px" : "100%");
min-height:100%;
height:100%;
font: 10pt/13.5pt Tahoma, Arial, sans-serif;
color: #000000;
}
.* html body {
height: 100%;
}
.div {
width: 100%; float: left;
}
..lft {
float: left;
}
..rght {
float: right;
}
..contpicture{
background: #FFFFFF;
}
.marginpicture {
float: none;
width: auto;
padding: 2px;
}
..picdiv1{
background: #00335A;
height: 239px;
width: 33%;
}
..picdiv2{
height: 239px;
width: 61%;
background: #62BD00 url(/themes/default/images/greenline.gif);
}
..picdiv3{
background: #62BD00 url(/themes/default/images/greenline.gif);
height: 239px;
width: 6%;
}
..slogan{
margin-top: -230px;
z-index: 9999;
color: #003C6A;
font: 15pt/17pt Arial, Helvetica, sans-serif;
width: 50%;
padding-right: 20px;
text-align: right;
float: right;
}
помогите, пожалуйста.
з.ы. набираю код в редакторе WeBuilder 2006, не знаю - может он плохой, раз чего-то вставляет без моего (явного) ведома
Здравствуйте всем.
Не совсем понимаю в чем проблема - в верстке или в смарти, или во мне

Очень прошу помощи.
Итак, отверстан макет. Валиден. Начинаю его загонять в смарти и вижу, что "всеми любимый" браузер IE отображает коряво код, а именно между плавающими дивами вставляет небольшой пробел, в результате последний див не влазит в одну линию и переносится соответственно на другую строку.. Подозреваю, что дело не в верстке скорее всего, так как получившийся код, то есть выкинутый в результате обработки в браузер, я пересохранила в формате html, запустила и все ок. Помогите кто-нибудь, пожалуйста, сталкиваюсь с этим уже второй раз, в первый раз так и не получилось уйти от проблемы, обошлась не помню какой хитростью, но теперь уже не получится, да и разобраться бы надо, в обработке смарти что ли.. или в верстке..
Кроме того, перед самым доктайпом вставляется какой-то невидимый символ, в коде эксплорера он как прямоугольник, а в браузере самом его нет, но IE конечно же оставляет под него строку, в результате весь код съезжает на строчку ниже, причем в FF и опере как всегда конечно же все ок.
знаю, что глюк возможно не очевидный, но не единственная же я, кто с ним столкнулся
такой код шаблона:
[COLOR=dark red]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">[/COLOR]
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>тайтл</title>
<link rel="stylesheet" type="text/css" href="/themes/{$theme}/styles/style.css" />
</head>
<body>
<div class="contpicture">
<div class="marginpicture">
<div class="picdiv1"><img alt="" src="/themes/{$theme}/images/leftpic.jpg" width="201" height="239" class="rght" /></div>
<div class="picdiv2"><img alt="" src="/themes/{$theme}/images/centpic.jpg" width="368" height="239" /><img alt="" src="/themes/{$theme}/images/rightpic.jpg" width="233" height="239" /></div>
<div class="picdiv3"></div>
</div>
</div>
<div class="slogan"><h1>Технологии</h1><br /><h3>безопасные</h3><br /><h4>для</h4><br /><h2>окружающей<br />среды</h2></div>
</body>
</html>
и такие стили к нему соответственно:
.* {
margin: 0px;
padding: 0px;
}
.html {
height:100%;
}
.body {
min-width: 1003px;
width: 100%;
width: expression((body.clientWidth <= 1003) ? "1003px" : "100%");
min-height:100%;
height:100%;
font: 10pt/13.5pt Tahoma, Arial, sans-serif;
color: #000000;
}
.* html body {
height: 100%;
}
.div {
width: 100%; float: left;
}
..lft {
float: left;
}
..rght {
float: right;
}
..contpicture{
background: #FFFFFF;
}
.marginpicture {
float: none;
width: auto;
padding: 2px;
}
..picdiv1{
background: #00335A;
height: 239px;
width: 33%;
}
..picdiv2{
height: 239px;
width: 61%;
background: #62BD00 url(/themes/default/images/greenline.gif);
}
..picdiv3{
background: #62BD00 url(/themes/default/images/greenline.gif);
height: 239px;
width: 6%;
}
..slogan{
margin-top: -230px;
z-index: 9999;
color: #003C6A;
font: 15pt/17pt Arial, Helvetica, sans-serif;
width: 50%;
padding-right: 20px;
text-align: right;
float: right;
}
помогите, пожалуйста.
з.ы. набираю код в редакторе WeBuilder 2006, не знаю - может он плохой, раз чего-то вставляет без моего (явного) ведома