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

Как из ДИВ-блоков верстают сайты с двумя и более колонками, ведь по умолчанию ДИВ-блоки располагаются один под другим?

27.02.2020, 23:04. Показов 1383. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Большинство сайтов имеют боковые колонки (так называемые сайтбары), как их делают с помощью блочной div вёрстки, как эти колонки располагают горизонтально на одной строке?
Миниатюры
Как из ДИВ-блоков верстают сайты с двумя и более колонками, ведь по умолчанию ДИВ-блоки располагаются один под другим?  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2020, 23:04
Ответы с готовыми решениями:

Див прячется под другой див
Ребята такие дела, при добавлении в один див контента, он расширяется автоматически и залазит под...

Адаптивные див блоки друг под другом
Здравствуйте! подскажите как можно реализовать то что на картинке? del заднюю рамку без...

Как скрыть элемент див при клике на другой див?
Есть див с id и у див есть фон с картинкой, мне надо, чтобы при клике на него скрывался другой...

Как сделать расстояние между двумя див?
Всем привет У меня значит есть 2 див, одно для меня а другое для содержимого. Значит в меню 3...

3
Эксперт JS
6458 / 3603 / 1074
Регистрация: 07.09.2019
Сообщений: 5,842
Записей в блоге: 1
28.02.2020, 00:00 2
usit, Вы хотите сверстать Священный Грааль. Я вижу выход из положения в активном применении flex-контейнеров.
Без использования display:flex это сделать тоже можно, но неудобно

Добавлено через 2 минуты
Также в помощь grid элементы.
1
469 / 334 / 144
Регистрация: 16.02.2018
Сообщений: 930
28.02.2020, 00:48 3
HTML5
1
2
3
4
5
6
7
<main class="main">
  <header class="header"></header>
  <div class="content content-1"></div>
  <div class="content content-2"></div>
  <div class="content content-3"></div>
  <footer class="footer"></footer>
</main>
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
33
34
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
 
.main {
  display: grid;
  min-height: 100vh;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: min-content auto;
}
.header,
.footer {
  padding: 20px;
  grid-column: 1/4;
}
 
.header {
  background-color: darkred;
}
 
.footer {
  background-color: darkgreen;
}
.content-1 {
  background-color: yellow;
}
.content-2 {
  background-color: darkblue;
}
.content-3 {
  background-color: brown;
}
2
Developer☭
210 / 112 / 24
Регистрация: 01.02.2019
Сообщений: 505
Записей в блоге: 2
28.02.2020, 17:40 4
Лучший ответ Сообщение было отмечено usit как решение

Решение

Цитата Сообщение от usit Посмотреть сообщение
так называемые сайтбары
раньше это делалось с помощью float-ов, но на данный момент такая система позиционирования устарела, поэтому, как сказал DrType, это сделать можно с помощью flex-ов, т.к. элемент становится... точно не скажу, или строчным, или строчно-блочным. И это удобно, ведь с помощью flex-directon можно менять направление блоков: либо горизонтальное, либо вертикальное.
1
28.02.2020, 17:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2020, 17:40
Помогаю со студенческими работами здесь

див блоки по горизонтали.
Как сделать, чтобы блок в разных по ширине мониторах, всегда растягивался до нужного размера?

Адаптировать блоки див
Добрый день . Нужно как-то адаптировать вот такую секцию (скрин приложил) Верстаю по сетке...

Выравнивание див блоков
Есть блок шириной в 440пх и высотой 100%. Мне нужно в этот блок поместить 3 дива следующим образом:...

Расстановка блоков див
Здравствуйте. Нужна ваша помощь. Нужно расставить 4 diva по углам родительского и чтоб они...


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

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