我有一个响应元素,它的宽度和高度都会缩放.在这里我有一些文字,我想垂直居中.
line-height
如果我不知道父母的身高,我怎样才能将文本设置为与父文本相同?
line-height: 100%
是相对于字体的常规高度所以这没有帮助...
Mr.*_* 14 85
这是另一种垂直居中元素的方法.我不久前遇到过这种技术.基本上它使用伪元素和vertical-align:middle.
.block::before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em; /* Adjusts for spacing */
}
/* The element to be centered, can
also be of any width and height */
.centered {
display: inline-block;
vertical-align: middle;
width: 300px;
}
Run Code Online (Sandbox Code Playgroud)
bja*_*g82 11
由于已经是 2019 年了,您还可以使用 flexbox 来实现这一点:)
为此,请将以下类添加到父元素:
display: flex;
flex-direction: column;
justify-content: center;
Run Code Online (Sandbox Code Playgroud)
看到这个小提琴
归档时间: |
|
查看次数: |
42840 次 |
最近记录: |