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

Горизонтальное центрирование DIV

12.02.2018, 15:07. Показов 1255. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! В блоке есть несколько DIV с float: left. Подскажите, пожалуйста, как их по горизонтали отцентровать?


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
<!DOCTYPE html>
<html>
<head>
 
<style type="text/css">
 
#gener_div {position: absolute;}
 
.d1 {
position: relative;
display: table-cell;
vertical-align: middle;
width: 200px;
height: 40px;
border: 1px solid #000;
}
 
.d2_2 {
position: relative;
border: 1px solid #000;
width: 30px;
height: 20px;
text-align: center; 
margin: 0px auto;
float: left;
}
 
</style>
 
</head> 
 
<body>
 
<div id="gener_div">
 
<!-- Центрирование с помощью table-cell № 2 -->
 
<div class="d1">
 
<div class="d2_2">123</div>
<div class="d2_2">123</div>
 
</div>
 
<!-- //Центрирование с помощью table-cell № 2 -->
 
</div>
 
</body>
</html>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.02.2018, 15:07
Ответы с готовыми решениями:

Горизонтальное центрирование блока
День добрый.Возникла такая проблема,не получается отцентрировать блок,уже тупо все переискал но решения не нашел. Вот собственно код: ...

Центрирование картинки в div, которая вылазит за границы div
Проблема: центрирование картинки в div, которая вылазит за границы div`а. Что можете посоветовать, у меня не получается. Картинки: 1...

Центрирование div
отображение идёт по левому краю а не по центру &lt;body&gt; &lt;LINK REL=&quot;STYLESHEET&quot; TYPE=&quot;TEXT/CSS&quot; HREF=&quot;ZAG.CSS&quot; /&gt; ...

7
333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
12.02.2018, 15:41
PHP/HTML
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
<!DOCTYPE html>
<html>
 
<head>
 
  <style type="text/css">
    #gener_div {
      position: absolute;
      text-align: center;
    }
 
    .d1 {
      position: relative;
      display: table-cell;
      vertical-align: middle;
      width: 200px;
      height: 40px;
      border: 1px solid #000;
      font-size: 0;
    }
 
    .d2_2 {
      position: relative;
      border: 1px solid #000;
      width: 30px;
      height: 20px;
      text-align: center;
      display: inline-block;
      font-size: 16px;
    }
 
  </style>
 
</head>
 
<body>
 
  <div id="gener_div">
 
    <!-- Центрирование с помощью table-cell № 2 -->
 
    <div class="d1">
 
      <div class="d2_2">123</div>
      <div class="d2_2">123</div>
 
    </div>
 
    <!-- //Центрирование с помощью table-cell № 2 -->
 
  </div>
 
</body>
 
</html>
1
9 / 9 / 4
Регистрация: 27.01.2013
Сообщений: 451
12.02.2018, 23:10  [ТС]
aj17, а если они разного размера, то по вертикали нет центровки


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
57
58
59
60
<!DOCTYPE html>
<html>
 
<head>
 
  <style type="text/css">
  #gener_div {position: absolute;}
 
.d1 {
position: relative;
display: table-cell;
vertical-align: middle;
width: 200px;
height: 40px;
border: 1px solid #000;
font-size: 0px;
text-align: center;
}
 
.d2_2 {
position: relative;
display: inline-block;
border: 1px solid #000;
text-align: center; 
font-size: 16px;
margin-right: 5px;
}
 
.d2_3 {
position: relative;
display: inline-block;
border: 1px solid #000;
text-align: center; 
font-size: 16px;
}
 
  </style>
 
</head>
 
<body>
 
  <div id="gener_div">
 
    <!-- Центрирование с помощью table-cell -->
 
    <div class="d1">
 
<div class="d2_2">123</div>
<div class="d2_3">Всем привет,<br> Вася пошёл в школу.</div>
 
    </div>
 
    <!-- //Центрирование с помощью table-cell -->
 
  </div>
 
</body>
 
</html>
Добавлено через 44 секунды
не обязательно методом table-cell центровать, может, как по-другому можно?
0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
13.02.2018, 00:13
Saliery, почитайте эту статью https://learn.javascript.ru/css-center
1
333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
13.02.2018, 11:28
Лучший ответ Сообщение было отмечено Saliery как решение

Решение

Цитата Сообщение от Saliery Посмотреть сообщение
а если они разного размера
PHP/HTML
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
57
58
59
<!DOCTYPE html>
<html>
 
<head>
 
  <style type="text/css">
    #gener_div {
      position: absolute;
    }
 
    .d1 {
      position: relative;
      display: table-cell;
      vertical-align: middle;
      width: 200px;
      height: 40px;
      border: 1px solid #000;
      font-size: 0px;
      text-align: center;
    }
 
    .d2_2 {
      position: relative;
      border: 1px solid #000;
      text-align: center;
      font-size: 16px;
      margin-right: 5px;
    }
 
    
    .va_m{
      display: inline-block;
      vertical-align: middle;
    }
 
  </style>
 
</head>
 
<body>
 
  <div id="gener_div">
 
    <!-- Центрирование с помощью table-cell -->
 
    <div class="d1">
 
      <div class="va_m d2_2">123</div>
      <div class="va_m d2_2">Всем привет,<br> Вася пошёл в школу.</div>
 
    </div>
 
    <!-- //Центрирование с помощью table-cell -->
 
  </div>
 
</body>
 
</html>
1
9 / 9 / 4
Регистрация: 27.01.2013
Сообщений: 451
13.02.2018, 13:09  [ТС]
Я хотел сократить, но у меня не вышло горизонтальное позиционирование

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
<!DOCTYPE html>
<html>
<head>
 
<style type="text/css">
 .outer {
 
      position: absolute;
width: 620px;
  height: 150px;
    border: 1px solid blue;
 
  }
 
 
 
  .inner {
    position: relative;
    top: 50%;
 
    border: 1px solid red;
float: left;
 
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
 
margin-right: 25px;
 
  }
</style>
 
</head> 
<body>
 
 
<div class="outer">
 
 
<div class="inner">123</div>
<div class="inner">Всем привет,<br> Вася пошёл в школу.</div>
 
</div>
 
</body>
</html>
0
333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
13.02.2018, 15:16
Цитата Сообщение от Saliery Посмотреть сообщение
Я хотел сократить
для изящной записи используйте flex
PHP/HTML
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
<!DOCTYPE html>
<html>
 
<head>
 
  <style type="text/css">
    .box {
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      text-align: center;
      width: 200px;
      padding: 5px;
      font: 14px/22px Arial;
    }
 
    .some_border {
      border: 1px solid #000;
    }
 
    .mr_5_not_last:not(:last-child) {
      margin-right: 5px;
    }
 
    .p_2 {
      padding: 2px;
    }
 
    .box_item:not(:last-child) {
      margin-right: 5px;
    }
 
  </style>
 
</head>
 
<body>
 
  <div id="gener_div">
 
    <!-- Центрирование с помощью flex -->
 
    <div class="box some_border">
 
      <div class="box_item p_2 some_border">123</div>
      <div class="box_item p_2 some_border">Всем привет,<br> Вася пошёл в школу.</div>
 
    </div>
 
    <!-- //Центрирование с помощью flex -->
 
  </div>
 
</body>
 
</html>
1
9 / 9 / 4
Регистрация: 27.01.2013
Сообщений: 451
13.02.2018, 16:37  [ТС]
aj17, спасибо! в IE10, правда, не пашет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.02.2018, 16:37
Помогаю со студенческими работами здесь

Центрирование блока DIV
Доброго времени суток! Верстая сайт, возник один вопрос. Есть блок DIV который должен размещаться по центру страницы. Но размеры этого...

Центрирование картинки внутри div
Всем привет. Засыпаю, могу чего-то недопонимать, но все же: Есть div, фиксированные размеры 300х300 px, overflow:hidden. Внутри...

Центрирование картинок внутри div
Не могу сделать так что бы все изображения стояли всегда по центру блока, помогите пожалуйста.

Центрирование изображения внутри div
Необходимо отцентрировать изображение внутри блока. Ширина изображения устанавливается в размер блока, а по вертикали хочется чтобы...

Как сделать центрирование на определённом div
Всем привет. Помогите пожалуйста. Есть три контейнера: левое меню, правое меню и основной контейнер в центре. Есть ли возможность сделать...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
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