Что я хочу получить, это следующее изображение.Как разместить текст в центре внутреннего div?
Есть два дивы. Внутренний div находится в центре внешнего div, а текст box1
находится в центре внутреннего div.
Код css не может достичь цели.
div.father {
align-items: center;
border: 1px solid black;
display: flex;
height: 300px;
justify-content: center;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: 300px;
}
div.son {
border: 1px solid black;
height: 100px;
width: 100px;
}
<div class="father">
<div class="son">box1</div>
</div>
Как поставить box1
в центре div.son?
контратип http://stackoverflow.com/questions/8865458/how-to-align-text-vertically-center -in-div-with-css –
Вам не нужны 'position: absolute',' top', 'left' или' transform'. Вы можете вставлять flexbox (т. Е. Создавать контейнеры '.father' и' .son' flex). Вот простой способ: http://stackoverflow.com/a/33049198/3597276 –
См. Также вставку № 56 здесь: http://stackoverflow.com/a/33856609/3597276 –