我试图调整<div>
在另一个元素中的位置,但似乎填充没有达到预期的效果。
我如何定位我的文本以与下图中的红线对齐?出于某种原因,衬垫似乎不起作用。谢谢你,谢谢!
我正在尝试定位文本,如下图所示,与红线对齐:
超文本标记语言:
<header>
biography
</header>
<div class="hero">
<div class="title">
Lorem ipsum dolor si amet.
</div>
</div>
CSS:
.hero{
background-color:#5FCF80;
height: 80vh;
top: 0;
margin: 0;
}
header{
display: block;
padding: 20px;
background-color: white;
width: 100%;
top: 0;
}
title{
padding: px 20px;
display:table-cell;
vertical-align:middle;
font-size: 19px;
}
4条答案
按热度按时间ruyhziif1#
title是一个类,所以css选择器将以。和正确的填充语法。
jum4pzuy2#
css语法错误
padding: px 20px
class name add.title
xvw2m8pv3#
您需要设置
.title
的高度,使文本垂直居中。这里还有一个解决方案,其中
.hero
设置为table-cell
,因此.title
需要定义的属性较少。jjjwad0x4#
这里有一个更完美的解决方案。