Html 当图元高度未知时,垂直居中
当元素高度未知时,我想要垂直居中文本 htmlHtml 当图元高度未知时,垂直居中,html,css,Html,Css,当元素高度未知时,我想要垂直居中文本 html <div class="table"> <div class="table-resp"> <div class="second-row"> <div class="col-md-5"> <div class="left-col-text"> Center vertically </div>
<div class="table">
<div class="table-resp">
<div class="second-row">
<div class="col-md-5">
<div class="left-col-text">
Center vertically
</div>
</div>
<div class="col-md-7">
<div class="right-col-text">
<div class="example">Ex1</div>
<div class="example">Ex2</div>
<div class="example">Ex3</div>
</div>
</div>
</div>
</div>
</div>
元素“Ex1,Ex2”的计数是未知的,因此,如果有更多的元素,显然,表行的高度会变大。我需要一些解决方案,这将是响应这也
https://www.codeply.com/go/bp/4ZEUS7Q7lm
只需将
行ht eq
类添加到行
CSS:
只需将
行ht eq
类添加到行
CSS:
您还可以玩:
display: table-cell;
vertical-align: middle;
您还可以玩:
display: table-cell;
vertical-align: middle;
注意:使用
span
元素作为助手
Html:
<div class="col-md-5">
<span class="helper"></span>
<div class="left-col-text">
Center vertically
</div>
</div>
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
完整代码:
<div class="col-md-5">
<span class="helper"></span>
<div class="left-col-text">
Center vertically
</div>
</div>
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
.table{
文本对齐:居中;
填充顶部:70px;
左侧填充:0px;
右边填充:35px;
}
.表REP{
边框:1px纯绿色;
溢出x:隐藏;
}
.text1{
浮动:左;
显示:内联块;
}
.第二排{
线高:30px;
清除:左;
最小高度:30px;
溢出:自动;
}
.左栏文本{
身高:100%;
}
.助手{
显示:内联块;
身高:100%;
垂直对齐:中间对齐;
}
垂直居中
例1
例2
例3
注意:使用span
元素作为助手
Html:
<div class="col-md-5">
<span class="helper"></span>
<div class="left-col-text">
Center vertically
</div>
</div>
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
完整代码:
<div class="col-md-5">
<span class="helper"></span>
<div class="left-col-text">
Center vertically
</div>
</div>
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
.table{
文本对齐:居中;
填充顶部:70px;
左侧填充:0px;
右边填充:35px;
}
.表REP{
边框:1px纯绿色;
溢出x:隐藏;
}
.text1{
浮动:左;
显示:内联块;
}
.第二排{
线高:30px;
清除:左;
最小高度:30px;
溢出:自动;
}
.左栏文本{
身高:100%;
}
.助手{
显示:内联块;
身高:100%;
垂直对齐:中间对齐;
}
垂直居中
例1
例2
例3
将文本类更改为:
.left-col-text {
margin:0 auto;
}
这将自动决定从上到下的相等距离。将文本类更改为:
.left-col-text {
margin:0 auto;
}
这将自动决定从上到下的相等距离。注意:如果您只需要支持当前浏览器,Flex只是一个选项。请参阅:注意:如果您只需要支持当前浏览器,那么Flex只是一个选项。见: