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

Три колонки подряд, заезженная тема

08.07.2014, 22:05. Показов 943. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Довольно таки известное решение трех колонок подряд, но не могу немного понять.

У меня есть левая колонка, правая колонка, и я хочу что бы в середине была колонка, но что бы она занимала все оставшееся пространство в центре, а не что бы я ей задавал размер

В данном примере у меня стоит 49.6% из-за border'ов для моего екрана, но как уйти от процентов в середине

Пример HTML
Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<div id="wrapper">
    <div id="left">
        &nbsp;
    </div>
    <div id="right">
        &nbsp;
    </div>
    <div id="content">
        &nbsp; testing content
    </div>
</div>
<div style="clear:both;"></div>

Пример 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
/* Wrapper - left+content+right */
#wrapper
{
    width:100%; 
}
/* Left */
#left
{
    position:relative;
    float:left;
    width:25%;
    border:1px solid #000000;   
}
/* content */
#content
{
    width:49.6%;
    position:relative;
    border:1px solid #000000;       
}
/* right */
#right
{
    position:relative;
    float:right;
    width:25%;
    border:1px solid #000000;       
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.07.2014, 22:05
Ответы с готовыми решениями:

Не показывает три колонки
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;StackOverFlow&lt;/title&gt; &lt;link href=&quot;css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot;...

макет в три колонки
Здравствуйте! Я пытаюсь сделать макет в три колонки, но дело в том, что центральная и правая колонка накладываются на левую. Как сделать,...

Три колонки на блоках. Не получается
Вот что получилось. Как сделать, чтобы орнамент по крайям доходил до конца, соответствуя по высоте центральному блоку, а не боковым? ...

6
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
08.07.2014, 22:08
Ну так уберите ширину средней колонки
0
0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
08.07.2014, 22:15  [ТС]
Она тогда занимает размер согласно размеру контента в ней, а мне надо занять все оставшееся пространство
Миниатюры
Три колонки подряд, заезженная тема  
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
08.07.2014, 22:21
Попробуйте:
CSS
1
2
3
4
5
#content:after{
  content: '';
  display: table;
  clear: both;
}
0
0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
08.07.2014, 22:24  [ТС]
Не помогло, эффект тот же, по контенту ширина
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
08.07.2014, 22:32
по контенту ширина
ширина не может быть по контенту так как этот контейнер расположен между двумя плавающими! Если вы конечно ему тоже float не задали! Тут стандартное поведение блок на 100% по ширине , а содержимое располагается между двумя плавающими.

Добавлено через 3 минуты
Может вы имели ввиду ситуацию при которой содержимое вело бы себя как отдельный столбец а не облизывалось бы плавающими? В этом случае просто добавьте :
CSS
1
2
3
4
#content
{
    overflow: hidden;
}
0
0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
08.07.2014, 23:03  [ТС]
vovandr, я дурак, уже думал может лыжи не едут) спасибо за hidden это пригодилось

CSS
1
2
3
4
5
6
div
{
    position:relative;
    display:inline-block;
    float:left;
}
В самом начале прописал и забыл, а потом гадаю в чем проблема)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2014, 23:03
Помогаю со студенческими работами здесь

Сделать три и четыре адаптивные колонки
Три адаптивные колонки делают вроде так, а как четыре сделать? .left-fri, /* левая колонка */ .center-fri, .right-fri/* правая...

Как сделать сайт в три колонки и резиновым?
Помогите пожалуйста. У меня получился такой код. Сайт: http://test1siegmein.ucoz.ru/ Как сделать сайт в три колонки и резиновым. 1...

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

Заезженная тема, НО! Куки не удаляются!
Привет всем! Знаком с PHP не первый год, но с куками как-то особо не приходилось работать, по крайней мере с PHP-шными. На JS делал. ...

Заезженная тема с DbGrid и Ado
Как вывести таблицу mysql в DBGrid посредством применения компонентов TADOConnetion, TADOQuery и TADODataSet? Если можно пример кода,...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru