верстальщики в дивах, подскажите

12
Ткач
На сайте с 29.04.2007
Offline
95
863

я начал изучать верстку без таблиц, в таблицах верстаю хорошо , обычно верстаю смешано.

в дивах сверстал два сайта сейчас всего.

Впринципе за неделю буквально разобрался уже, но тут верстал сайт и столкнулся с проблеммкой, никак не могу найти ответ, знаю что пустяк какой то но в каком месте неправильно делаю не допедрить, пробовал по разному, сейчас вот тоже мучаюсь.

вобщем шапка состоит из трех колонок.

сначала я поставил бэкграунд на всю длину браузера, слева поставил блок (рисунок с белым левым краем) , справа такой же (с правым белым краем), но вот у меня справа вылезает из за белого края подложка бэкграунда общего шириной в 1 пиксель. , скажу сразу, что справа я смог поставить блок только позиционированием, float никак не применить.

Поймите правильно, я в дивах новичок.

Ещё раз как я делал.

//css

body {

font-family: Tahoma; font-size:12px; padding: 0px; margin: 0px; background-image:url(../images/fonhead.jpg); background-repeat:repeat-x; background-position:left top; min-height: 100%; height: 100%;

}

.headleft {

background-image:url(../images/head1left.jpg); background-repeat:no-repeat; background-position: top left; width: 420px; height: 180px;

}

.headright {

background-image:url(../images/head1right.jpg); background-position: top right; position:absolute; top: 0px; right: 0px; width: 243px; height: 180px; background-repeat:no-repeat;

}

html//

<body>

<div class="main">

<!--шапка-->

<div>

<div class="headleft"></div>

<div class="headright"></div>

</div>

<!--/шапка-->

</div>

</body>

Разработка и создание сайтов. Красиво, функционально, недорого. (http://time-online.ru/) ICQ 388-474-890)
DG
На сайте с 07.01.2007
Offline
53
#1

Если скажешь, где рисунки лежат, могу поковыряться.

Еще попробуй в <body> пихнуть style="margin: 0px;".

мой блог - заработок в сети (http://izombie.ru)
Ткач
На сайте с 29.04.2007
Offline
95
#2

margin:0px; стоит у меня в боди, присмотрись в коде , котором я написал, а в каком плане где картинки лежат?

на самом деле мне кажется вот что, хотя может быть это кажется только конечно.

нельзя прописывать было общий фон в боди (сейчас не могу попробовать , вечером только), но как же тогда сделать иначе? в таблице запросто сделал бы разными способами, но в дивах...

я так понимаю что в дивах нельзя сделать резину из всего, как в таблицах.

если можно то подскажите.

три колонки слева рисунок, фон тянущийся, правый рисунок.

вверху я тянучку закладывал в боди от левого края до правого, а поверх слева и справа рисунки. но получается что глюк в ие

neznaika
На сайте с 28.06.2006
Offline
356
#3

Ткач, Зачем вы себе геморой устраиваете? Таблицей!

У меня дивами так, но может просто я не вник?

body {

margin: 0;

padding: 0;

font:

line-height:

text-align:

background: #******* url(../img/bg/body.jpg) repeat-x top left;

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
Николай В.
На сайте с 07.09.2006
Offline
62
#4

Вроде попробовал — зазоров нет. Но, как вариант, можете воспользоваться хаком для IE:

*html .headright { right: -1px; }

Kolyaj
На сайте с 28.03.2006
Offline
69
#5

Непонятно, почему у вас с float не получилось. Вот этот код вполне должен работать


<style type="text/css">
.head {
background: url('headbackground.gif');
height: 100px;
}
.head .left {
background: url('headleft.gif');
float: left;
width: 50px;
height: 100px;
}
.head .right {
background: url('headright.gif');
float: right;
width: 50px;
height: 100px;
}
</style>

<div class="head">
<div class="left"></div>
<div class="left"></div>
</div>

На одном из сайтов у меня именно так сделано.

[Удален]
#6

Ткач, при сложной структуре страницы 100% резина невозможна ни в дивах ни в таблицах только средствами css. в Вашем случае скорей всего подойдёт следующий вариант:

<!--шапка-->

<div id="all_blok"><!--общий -->

<div id="left_blok"><!--левый блок-->

</div>

<div id="center_blok"><!--центральный блок-->

</div>

<div id="right_blok><!--правый блок-->

</div>

</div>

css

body {.......}

#all_blok {width:100%;height: px;........}

#left_blok {float:left;........}

#center_blok {float:left;........}

#right_blok {float: right;//.....}

inetessentials
На сайте с 19.05.2005
Offline
480
#7

жжоте.. к чему такой способ записи?

а вообще практически у всех параметров есть отрицательные значения.. пользуйтесь..

если отображать только для ие * html - описано выше

Продвигаем естественно (http://www.inetessentials.ru/) и непринужденно Проект All in Top (http://www.allintop.ru/) - обучение поисковой оптимизации без воды и на реальных примерах
Ткач
На сайте с 29.04.2007
Offline
95
#8

спасибо, но я так понимаю это аналогично тому о чем писал Kolyaj, Николай В. спасибо за хак.

neznaika немного не то.

Ткач
На сайте с 29.04.2007
Offline
95
#9

inetessentials, а какой способ записи в моем случае был бы предпочтительнее?

a.fatman
На сайте с 15.01.2006
Offline
127
#10
burunduk:
Ткач, при сложной структуре страницы 100% резина невозможна ни в дивах ни в таблицах только средствами css

Вы бы запятые расставили, чтобы понять, что имеется в виду.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий