С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
 Аватар для МыЗаМир
0 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 85

Выровнять по вертикали текст в блоке

08.06.2016, 16:20. Показов 4103. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как выровнять текст по вертикали? Вот есть код он по горизонтали выравнивает
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
    .someclass{
        width: 200px;
        height: 200px;
        text-align: center;
        border: 1px solid red;
    }
    </style>
<title>title</title>
</head>
<body>
<div class="someclass">
    some text
</div>
</body>
</html>
вот что выходит

Как сделать чтобы он еще по вертикали по середине стал?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.06.2016, 16:20
Ответы с готовыми решениями:

Как выровнять текст в блоке по вертикали
Всем привет! Не подскажите как выравнять текст в div блоке по вертикали. ..v{ height: 133px; width: 133px; border:1px solid gray;...

Как в блоке div выровнять текст по вертикали?
.m{ display: block; float: left; background: green; width: 95px; height: 50px; border: 1px solid yellow; ...

Текст в блоке по вертикали и горизонтали
Уже битый час сижу гуглю, но так и не смог найти ничего путного.. Нужно просто отцентровать текст внутри блока по вертикали и горизонтали....

10
Ушел наливать чай
 Аватар для Stas_Garcia
188 / 138 / 32
Регистрация: 02.03.2013
Сообщений: 650
08.06.2016, 16:31
Не правильно понял вопрос *
0
Эксперт JSЭксперт HTML/CSS
 Аватар для mrtoxas
3827 / 2677 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
08.06.2016, 16:55
CSS
1
2
3
4
5
6
7
 .someclass {
   width: 200px;
   height: 200px;
   text-align: center;
   border: 1px solid red;
   line-height: 200px;
 }
0
Ушел наливать чай
 Аватар для Stas_Garcia
188 / 138 / 32
Регистрация: 02.03.2013
Сообщений: 650
08.06.2016, 17:04
Первый способ:

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
<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
    .someclass{
        width: 200px;
        height: 200px;
        text-align: center;
        border: 1px solid red;
        position: relative;
    }
    .someclass .text{
          position: absolute;
    top: 50%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -15% 0 0 -25%;
    }
    </style>
<title>title</title>
</head>
<body>
<div class="someclass">
    <div class="text">
        some text
    </div>
</div>
</body>
</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
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
    .someclass{
        width: 200px;
        height: 200px;
        text-align: center;
        border: 1px solid red;
        position: relative;
    }
    .someclass .text{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50%;
    height: 30%;
    margin: auto;
    }
    </style>
<title>title</title>
</head>
<body>
<div class="someclass">
    <div class="text">
        some text
    </div>
</div>
</body>
</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
25
26
27
<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
    .someclass{
        width: 200px;
        height: 200px;
        text-align: center;
        border: 1px solid red;
        position:relative;
    }
    .someclass .text{
      display:block;
      margin-top:50%;
    
    }
    </style>
<title>title</title>
</head>
<body>
<div class="someclass">
    <div class="text">
        some text
    </div>
</div>
</body>
</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
25
<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
    .someclass{
        width: 200px;
        height: 200px;
        text-align: center;
        border: 1px solid red;
        position:relative;
    }
    .someclass .text{
        line-height: 200px;
    }
    </style>
<title>title</title>
</head>
<body>
<div class="someclass">
    <div class="text">
        some text
    </div>
</div>
</body>
</html>
0
333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
08.06.2016, 17:29
Вариант вертикального центрирования с использованием правила блочной таблицы:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.d_t{
display: table;
}
 
.d_tc{
display: table-cell;
}
 
.va_m{
vertical-align: middle;
}
 
.someclass{
width: 200px;
height: 200px;
text-align: center;
border: 1px solid red;
}
HTML5
1
2
3
4
5
<div class="someclass d_t">
    <div class="va_m d_tc">
        some text
    </div>
</div>
0
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
09.06.2016, 02:18
Stas_Garcia, А способ с vertical-align:middle у вас нет?
0
 Аватар для МыЗаМир
0 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 85
09.06.2016, 11:31  [ТС]
Цитата Сообщение от Stas_Garcia Посмотреть сообщение
Второй способ:
Этот способ похоже самый нормальный, и первый ниче, там не сильно середина блока.
Цитата Сообщение от aj17 Посмотреть сообщение
Вариант вертикального центрирования с использованием правила блочной таблицы:
такой пробовал, тут рамку нельзя добавить, полностью блок расширяет только для текста.


Никак не пойму что за relative и absolute (((((
0
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
09.06.2016, 11:44
right sector, position:relative и position:absolute - это основы HTML, без умения правильно позиционировать блоки Вы не постигните Дзен вёрстки... Вот Вам статья обязательная к прочтению, если останутся вопросы, Вы можете создать отдельную тему и задать их...
0
333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
10.06.2016, 12:35
right sector,
Цитата Сообщение от right sector Посмотреть сообщение
такой пробовал, тут рамку нельзя добавить, полностью блок расширяет только для текста.
Немного не понятно, а можете уточнить про рамку?
0
 Аватар для МыЗаМир
0 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 85
16.06.2016, 14:27  [ТС]
А че не работает display: table-cell и текс по вертикатли не выравнивается vertical-align: middle; если сделать position: absolute ?????
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
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
 
<style type="text/css">
#id{
    width: 200px;
    height: 200px;
    border: 2px solid red;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    /*display: block;*/
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
</style>
 
<body>
<div>
<span id="id">
Текст
</span>
</div>
</body>
</html>
Нуно блок вправа притянуть и чтобы текст по центру был.
0
Эксперт JSЭксперт HTML/CSS
 Аватар для mrtoxas
3827 / 2677 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
16.06.2016, 14:39
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.wrapper{
  position:relative;
}
.table{
  position: absolute;
    top: 10px;
    right: 10px;
}
#id{
    width: 200px;
    height: 200px;
    border: 2px solid red;
    cursor: pointer;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
HTML5
1
2
3
4
5
<div class="wrapper">
  <div class="table">
    <span id="id">Текст</span>
  </div>
</div>
Добавлено через 3 минуты
Можно так:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.wrapper{
  position:relative;
}
 
#id{
    width: 200px;
    height: 200px;
    border: 2px solid red;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    text-align: center;
    line-height:200px;
}
HTML5
1
2
3
<div class="wrapper">
  <span id="id">Текст</span>
</div>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2016, 14:39
Помогаю со студенческими работами здесь

Выровнять текст по вертикали, в ссылке
Сама ссылка адаптируется под высоту блока. Как в нутри ссылки выровнять текст по вертикали? Можно через display:flex; + align-items:...

Как выровнять текст по вертикали?
На скриншоте отчетливо видно, кто знает как выровнять текст?

Как выровнять в таблице текст по вертикали?
Как сделать так, чтобы текст &quot;Ремонт двигателя&quot; встал по центру? &lt;table border=&quot;0&quot; class=&quot;table-list&quot;&gt; ...

Выровнять текст блока div по вертикали
Здравствуйте,подскажите пожалуйста как выравнить текст блока div по ВЕРТИКАЛИ Есть div конкретной высоты и длины.и в нем одно...

Выровнять текст по вертикали на одном уровне с элементом
Подскажите, пожалуйста, как &quot;приподнять&quot; текст, чтобы он был по центру блока #reserve Скриншот 1: Что хотелось бы получить. Скриншот...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru