Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/23: Рейтинг темы: голосов - 23, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 21.07.2011
Сообщений: 61

Как растянуть центральный div?

12.08.2011, 13:20. Показов 4855. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам


Есть большой div переменной ширины (может изменять от 1000px до 1500px), внутри которого находятся 3 div с классами left, center, right.
div.left имеет ширину в 150 пикселей и выровнен через float к левому краю.
div.right имеет ширину в 200 пикселей и выровнен через float к правому краю.
Вопрос: а как растянуть div.center по горизонтали таким образом, чтобы он заполнил собой всё пространство родительского div, оставшееся после div.left и div.right?
Привожу вёрстку и прилагаю файл с вёрсткой.

index.html
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-ru" xml:lang="ru-ru">
<head>
 
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-language" content="ru-ru" />
 
<link href="css/main.css" rel="stylesheet" type="text/css" />
 
<title></title>
</head>
 
<body>
 
<div class="head">
 
    <div class="left">   </div>
    <div class="center">1</div>
    <div class="right" > </div>
 
</div>
 
</body>
</html>
main.css
CSS
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
* {
    margin:  0;
    padding: 0; 
    border:  0;
}
 
.head {
    margin:    0 auto;
    max-width: 1500px;
    min-width: 1000px;
    height:    100px;
}
 
.left {
    float:  left;
    height: 100px;
    width:  150px;
    background-color: #c5cee6;
}
 
.right {
    float:  right;
    height: 100px;
    width:  200px;
    background-color: #b57c7c;      
}
 
.center {
    background-color: #b09af7;
    float:   left;
    height: 100px;  
}
Вложения
Тип файла: zip Центрированый div.zip (1.0 Кб, 17 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.08.2011, 13:20
Ответы с готовыми решениями:

Как растянуть центральный блок на сайте?
Есть шаблон на dle Я убрал левый блок, как мне растянуть центральный на всю ширину? я перерыл css нифига не нашел. ПРошу вашей...

Как растянуть div на всю страницу внутри фиксированного div
Здравствуйте, скажите пожалуйста как можно растянуть div на всю страницу внутри фиксированного div &lt;div style=&quot;width:500px;...

Как растянуть основной div до футера и разместить текст ровно центру этого div?
Всем привет, решил попробовать создать простейший резиновый сайт и чтобы футер был привязан внизу, чтобы не писать стандартную форму...

6
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
12.08.2011, 13:55
CSS
1
2
3
4
5
6
.center {
    background-color: #b09af7;
    float:   left;
    width: 100%;
    height: 100px;      
}
0
0 / 0 / 0
Регистрация: 21.07.2011
Сообщений: 61
12.08.2011, 14:06  [ТС]
Цитата Сообщение от borovik Посмотреть сообщение
CSS
1
2
3
4
5
6
.center {
    background-color: #b09af7;
    float:   left;
    width: 100%;
    height: 100px;      
}
И получим мы косячную вёрстку


 Комментарий модератора 
См. https://www.cyberforum.ru/abou... 03521.html
0
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
12.08.2011, 14:26
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#center {
   width: 100%;
   background-color: #b57c7c;
 }
 #left {
   width: 200px;         
   margin-left: -200px;
   background-color: #b09af7;
 }
 #right {
   width: 150px;         
   margin-right: -150px; 
   background-color: #c5cee6
 }
0
0 / 0 / 0
Регистрация: 21.07.2011
Сообщений: 61
12.08.2011, 14:44  [ТС]
Цитата Сообщение от borovik Посмотреть сообщение
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#center {
   width: 100%;
   background-color: #b57c7c;
 }
 #left {
   width: 200px;         
   margin-left: -200px;
   background-color: #b09af7;
 }
 #right {
   width: 150px;         
   margin-right: -150px; 
   background-color: #c5cee6
 }
В таком случае центральный div просто занимает всё пространство родительсткого div, а боковых div при этом нигде нет.
0
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
12.08.2011, 14:52
HTML5
1
2
3
4
5
6
7
<div id="container">
 
  <div id="left" class="column">левый</div> 
  <div id="center" class="column">центр</div>
  <div id="right" class="column">правый</div>
    
</div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#center {
   width: 100%;
   background-color: #b57c7c;
 }
 #left {
   width: 200px;         
   margin-left: -200px;
   background-color: #b09af7;
 }
 #right {
   width: 150px;         
   margin-right: -150px;
   background-color: #c5cee6
 }
 
#container {
  padding-left: 200px;   
  padding-right: 150px;  
}
 
#container .column {
  position: relative;
  float: left;
}
вот http://jsfiddle.net/WWa4Z/
1
0 / 0 / 1
Регистрация: 02.08.2011
Сообщений: 5
18.08.2011, 00:59
по моему так короче получается
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div id="sidebar-left"></div>
<div id="sidebar-right"></div>
<div id="content"></div>
 
#sidebar-left {
     width:200px;
     float:left;
}
#sidebar-right {
     width:200px;
     float:right;
}
#content {
    margin:0 200px;
    height:200px;
}
http://jsfiddle.net/Y63we/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.08.2011, 00:59
Помогаю со студенческими работами здесь

Как растянуть div
Добрый день. Может и глупы вопрос но, как растянуть div по высоте, просто надо чтоб div был к примеру минимум высотой 700 пикселей, и...

Растянуть div в высоту на 100% или на занимаемое пространство вложенного div
Ситуация такая, есть див-1, в нем несколько дивов. Див-1 осуществляет роль фоновой картинки(т.е. тупо background color задает) В Див-1...

Растянуть div col-xs-4 во всю высоту div row (bootstrap)
Здравствуйте Как сделать &lt;div class=&quot;col-xs-4&quot;&gt; во всю высоту &lt;div class=&quot;row&quot;&gt;? &lt;div class=&quot;row&quot;&gt; &lt;div...

Как растянуть div по высоте родителя
Здравствуйте. Мне нужно растянуть блок с контентом на сто процентов, на примере видно для чего это мне нужно _bio-logiya.ru Пробовал...

Растянуть элемент Div на всю высоту родительского div
Как сделать что бы элемент Div растягивался на всю высоту следующего элемента? Я только начинающий верстальщик и возникла такая...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru