Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 17.08.2010
Сообщений: 11
1

В блоке DIV не выравниваются внутренние блоки

21.09.2010, 00:38. Показов 2316. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Схема стандартная: я начинающий WEB-дизайнер, и у меня реальный вопрос, точнее проблема.

Вот таблица стилей

CSS
1
2
3
4
5
6
7
#header {margin-top:0; height:20%; border:1px solid black;}
#content {margin-top:auto; height:70%; border:1px solid black; }
#footer {margin-top:auto; height:10%; border:1px solid black;}
 
#Head1 { width:20%; height:100%; border:1px solid black;}
#Head2 { margin-left:80%; width:20%; height:100%; border:1px solid black; border-right:0px;}
#Head3 { margin-right:20%; margin-left:20%; width:60%; height:100%; border:1px solid black;}
которая присоединяется к вот этому HTML-файлу:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<HTML>
<HEAD>
<TITLE>Site</TITLE>
<META http-equiv="Content-type" content="text/html" charset="windows-1251">
<link href="style.css" type"text/css" rel="stylesheet">
</HEAD>
<BODY>
<div id="Header"> 
    <div id="Head1"></div>
    <div id="Head2"></div>
    <div id="Head3"></div>
</div>
<div id="content"> </div>
 
<div id="Footer"> </div>
 
</BODY>
</HTML>
А теперь собственно проблема: я пытаюсь сделать своего рода каскад из верхней части(Header), Основной(Content) и нижней (Footer). страницу на три части я как бы поделил, но вот поделить блок Header еще на три части не получается, а получается вот так (картинка ниже):
то есть как видно на скрине, все три части хедера располагаются по неведомым мне причинам друг под другом. Прошу вас помочь мне разобраться в этом.
Миниатюры
В блоке DIV не выравниваются внутренние блоки  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2010, 00:38
Ответы с готовыми решениями:

Блоки в блоке (div)
Привет всем, надеюсь кто-то поможет разобраться. Хочу вложить блоки в блок (div). Что конкретно...

Какое свойство применить к div контейнеру чтобы он подстраивался под внутренние блоки?
Здравствуйте, помогите пожалуйста! Столкнулся вот с такой проблемой: Почему при верстке сайта,...

Блоки не выравниваются по горизонтали
Блин уже 3 часа сижу и никак не могу выровнить блоки чтобы они стояли горизонтально. Код страницы:...

Блоки не выравниваются в ряд, а сползают один под другой
Пол дня мучаюсь, не найду решения. Есть код: &lt;style&gt; #main {width: 960px} #left {width:...

4
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
21.09.2010, 02:19 2
CSS
1
2
3
#Head1 { float:left;width:20%; height:100%; border:1px solid black;}
#Head2 { float:left;margin-left:80%; width:20%; height:100%; border:1px solid black; border-right:0px;}
#Head3 {float:left; margin-right:20%; margin-left:20%; width:60%; height:100%; border:1px solid black;}
если я правильно понял то нужно чтоб хедеры шли один за одним, попробуйте изменить код.
0
1 / 1 / 0
Регистрация: 21.09.2010
Сообщений: 14
22.09.2010, 11:57 3
Цитата Сообщение от Southerner Посмотреть сообщение
Здравствуйте. Схема стандартная: я начинающий WEB-дизайнер, и у меня реальный вопрос, точнее проблема.

Вот таблица стилей

CSS
1
2
3
4
5
6
7
#header {margin-top:0; height:20%; border:1px solid black;}
#content {margin-top:auto; height:70%; border:1px solid black; }
#footer {margin-top:auto; height:10%; border:1px solid black;}
 
#Head1 { width:20%; height:100%; border:1px solid black;}
#Head2 { margin-left:80%; width:20%; height:100%; border:1px solid black; border-right:0px;}
#Head3 { margin-right:20%; margin-left:20%; width:60%; height:100%; border:1px solid black;}
которая присоединяется к вот этому HTML-файлу:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<HTML>
<HEAD>
<TITLE>Site</TITLE>
<META http-equiv="Content-type" content="text/html" charset="windows-1251">
<link href="style.css" type"text/css" rel="stylesheet">
</HEAD>
<BODY>
<div id="Header"> 
    <div id="Head1"></div>
    <div id="Head2"></div>
    <div id="Head3"></div>
</div>
<div id="content"> </div>
 
<div id="Footer"> </div>
 
</BODY>
</HTML>
А теперь собственно проблема: я пытаюсь сделать своего рода каскад из верхней части(Header), Основной(Content) и нижней (Footer). страницу на три части я как бы поделил, но вот поделить блок Header еще на три части не получается, а получается вот так (картинка ниже):
то есть как видно на скрине, все три части хедера располагаются по неведомым мне причинам друг под другом. Прошу вас помочь мне разобраться в этом.
вся проблема в ширине.
попробуи так
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>vopros</title>
<style type="text/css">
#header 
{
margin-top:0;
height:20%;
border:1px solid black;
}
#content {margin-top:auto;
height:70%;
border:1px solid black;
}
#footer {margin-top:auto; height:10%; border:1px solid black;}
 
#Head1
{ 
width:20%; 
height:100%; 
//border:1px solid black;
background-color:#ff0000;
float:left;
}
#Head2 
{ 
width:60%;
height:100%;
background-color:#00ff00;
//border:1px solid black;
//border-right:0px;
float:left;
}
#Head3
{
width:20%;
background-color:#0000ff;
height:100%;
//border:1px solid black;
float:left;
}
</style>
</head>
 
<body>
    <div id="Header"> 
        <div id="Head1"></div>
        <div id="Head2"></div>
        <div id="Head3"></div>
</div>
<div id="content"> </div>
 
<div id="Footer"> </div>
</body>
</html>
Добавлено через 12 минут
если я правилно пнял ти хочеш чтобы диви стояли рядом.
не забывайте о магинах и бордерах.
1
0 / 0 / 0
Регистрация: 17.08.2010
Сообщений: 11
22.09.2010, 17:40  [ТС] 4
vahagn_9,
все сработало, спасибо)
0
1 / 1 / 0
Регистрация: 21.09.2010
Сообщений: 14
22.09.2010, 22:05 5
Цитата Сообщение от Southerner Посмотреть сообщение
vahagn_9,
все сработало, спасибо)
всегда пожалуйста
0
22.09.2010, 22:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2010, 22:05
Помогаю со студенческими работами здесь

Hover на внутренние блоки
Здравствуйте, помогите пожалуйста с вопросом. Мне нужно сделать так, чтобы когда наводили курсор...

Показать div исходя из числа в блоке div
Доброго времени, уважаемые форумчане! Подскажите можно ли как то реализовать задуманное или мне...

Кнопки (div) при нажатии открывают внешние блоки (div) за каждой кнопкой свой контент
Добрый день, подскажите пожалуйста в следующем вопросе! Есть такой html код: &lt;div class=&quot;cont&quot;&gt;...

Верстка блоками:внутренние блоки выходят за пределы внешнего
Есть два блока: project1 и project2. Я их поместил внутрь блока project, чтобы получилось так как...

внутренние div
Всем добрый день! Столкнулся с одной проблемой.. У меня идут классы div'ov а в них еще div'ы ,...

Почему блок не растягивается, если внутренние блоки заходят за его пределы
После прочтении о свойстве float я не понимаю один момент. Допустим есть блок с фикс шириной, в нем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru