CSS вертикальное выравнивание Bottom for Text

Я немного пробую себя на макете сайта. Итак, я начал разрабатывать страницу.

Я хочу, чтобы моя стартовая страница была разделена горизонтальной линией разделения. Все идет нормально. Теперь каждому из двух полей нужен текст, и я хочу, чтобы текст имел vertical align: bottom,

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

Мой HTML-код выглядит так:

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>TITLE</title>
<link href="firstPage.css" rel="stylesheet" type="text/css">
</head>

<section class="half">
  <div class="titletext">
    TEXT 
    <br>
    TEXT
  </div>
</section>

<section class="half">
  <div class="titletext">
    TEXT
    <br>
    TEXT
  </div>
</section>

<body>
</body>
</html>

и мой класс CSS выглядит так:

@charset "UTF-8";
* {
    margin: 0; padding: 0;
}

html, body, #container {
    height: 100%;
    font-family: 'corbertregular', arial, sans-serif;
    font-size:24px;
}
header {
    height: 50px;
    background: gray;
}
main {
    height: calc(100% - 50px);
    background: green;
}
.half {
    height: 50%;
    position: relative;
}
.half:first-child {
    background: #F3A008;

}
.half:last-child {
    background: #950049;
}

.titletext{
    text-align:center;
    display: table-cell;
    vertical-align: bottom; 
}

Я нашел этот сайт как полезное решение, но он не работает для меня....

http://phrogz.net/css/vertical-align/

Что я делаю по ошибке?

1 ответ

Измените этот класс в вашем CSS:

.titletext{
    text-align: center;
    display: table-cell;        
    position: absolute;
    bottom: 0;
}
Другие вопросы по тегам