Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

DIV. Помогите собрать.

369
10 июня 2009 года
Kesano
451 / / 09.10.2007
Прошу вашей помощи разобраться с ДИВами. Без наглядных примеров по литературе достаточно тяжело.

Суть: сделать каскад а-ля jQuery.
Как я размещаю, по порядку:
1. ДИВ (див на всю страницу, закрывающий содержание и полупрозрачный.
2. ДИВ посередине листа, непрозрачный, в нём будет тело.
3. ДИВ должен располагаться внутри ДИВа2 выравниваясь по правому краю и не влияя на параметры размещения ДИВа 4
4. ДИВ должен располагаться посередине ДИВа 2 и если содержимое ДИВа 4 выходит за рамки - ДИВ2 должен расширяться, меняя размеры, не давая внутренним дивам выйти за рамки.
5. ДИВ должен располагаться под ДИВом 4 внутри ДИВа 2 по левому краю, не выходя за рамки...

Пока всё что осилил:
CSS:
[HTML]#show { position:absolute; width:100%;height:100%;background-color:#FFFFFF;top:0px;left:0px;opacity:0.7;filter: alpha(opacity=70);}
#builtin{ position: absolute; width:60%;height:60%;background-color:#FFFFFF; top:20%;left:20%; z-index:500;opacity:1;filter: alpha(opacity=95);}
#close { position: relative; width:100px;height:50px; background-color:#000000; float: right; z-index:800}
#picture { position:relative; width:400px;height:300px; top:50px; background-color:#666666;}
#bott { position:absolute; float:none; vertical-align:bottom;}[/HTML]

DIV
[HTML]<div id="show">&nbsp;
</div>

<div id="builtin">
<div align="center"><div id="close"></div><div id="picture">
<p>Закрыть dsfsfdfdsfdsfsdfdsfdsfdsf</p>
<p>dfssdf</p>
<p>dsfdsf</p>
<p>dsf</p>
<p>sdf</p>

</div>
</div><div id="bott">dddddddddddddddddddddddddddddddddddddddddddddddddddddd dddd<br>sdfdddddddddddddddddddddddddddddddddddddddddddd ddddddddddddddddddddd<a href="java script:close();">ddddddddddddddddddddddddd</a>ddddd<br></div></div>
<script language="javascript">
function close(){
document.getElementById("show").style.display="none";
document.getElementById("builtin").style.display="none"; }
</script>[/HTML]

Прошу помочь исправить код согласно задумке.

Спасибо.
369
11 июня 2009 года
Kesano
451 / / 09.10.2007
Или расскажите, к каким параметрам стиля стоит обратиться...
13
11 июня 2009 года
RussianSpy
3.0K / / 04.07.2006
Чтобы позицонировать один див внутри другого нужно использовать margin, а не top-left. Плюс внутреннему диву, который позиционируем задать position:absolute;
369
11 июня 2009 года
Kesano
451 / / 09.10.2007
Цитата: RussianSpy
Чтобы позицонировать один див внутри другого нужно использовать margin, а не top-left. Плюс внутреннему диву, который позиционируем задать position:absolute;



Спасибо большое, буду пытацца.

P.S. MARGIN - это, если я не ошибаюсь, отступ...
А сделать смещение\обтекание типа float можно? Ну или выровнять по левому или по правомку краю (прижать к левому-правому краю основного дива)???

13
11 июня 2009 года
RussianSpy
3.0K / / 04.07.2006
margin это отступ
для включения всяких флоатов и выравниваний уже нужно использовать position:relative; и иногда комбинацию нескольких дивов.

Вообще пиши в асю - так проще будет объяснить если что непонятно будет...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог