use*_*756 5 html javascript css less twitter-bootstrap
我已经审查了所有现有的问题/答案,但仍然无法获得有效的解决方案,所以我将不胜感激以下对我的特定代码的任何评论.
我宁愿不在我的代码中使用硬编码图像大小(像素计数),我愿意在解决方案中使用Less,CSS或Javascript的组合.
图像应在Bootstrap列中垂直和水平居中,即使屏幕调整大小,也应保持居中.
我的HTML:
<div class="container-fluid">
<div class="container">
<div class="row">
<div class="col-md-5">
<div class="panel">
Some content
</div>
</div>
<div class="col-md-2">
<img src="images/myimage.png" class="img-responsive center-block">
</div>
<div class="col-md-5">
<div class="panel>
Some content
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
Pat*_*ick 17
这是使用transform的选项:
html,body,.container-fluid,.container,.row,.row div {height:100%;;} /* full height for demo purposes */
.vertical-center {
position: relative;
top: 50%;
transform: translateY(-50%);
}
.col-md-2 {background-color:#ccc;} /* just to demonstrate the size of column */
Run Code Online (Sandbox Code Playgroud)
http://www.bootply.com/YG8vpg1rIf
您可以使用css Flexbox克服垂直对齐问题.
将类"vertical_center"添加到父div.
然后添加以下css
.vertical_center {
display: flex;
align-items: center;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26205 次 |
| 最近记录: |