我正在尋找一種垂直居中圖像的方法,與text-align center
類似。由於您不需要指定父級的寬度或子級的寬度,因此中心效率會比較高,因此會自動將其中的內容居中。有沒有其他的方式來做這樣的垂直定位圖像?如何垂直居中圖像?
回答
您可以通過使用display: table-cell
div {
display: table-cell;
height: 100px;
border: 1px solid #f00;
vertical-align: middle;
}
方式2,使用position: absolute;
並做2種方式
路1(首選) top: 50%
和在父DIV ID parentDiv ..設置的圖像使用margin-top
div {
height: 100px;
border: 1px solid #f00;
position: relative;
}
div img {
position: absolute;
top: 50%;
margin-top: -24px; /* half of total height of image */
}
感謝兄弟,第二個例子解決了我的問題! – user2310422
@ user2310422歡迎:) –
@ Mr.Alien另請參閱[絕對中心](http://codepen.io/shshaw/full/gEiDt)將有助於添加到答案中。 – hitautodestruct
div{
display:table-cell;
vertical-align:middle;
}
在背景
#parentDiv
{
background:url(image.png) no-repeat center center;
height:500px;
width:500px;
}
或孩子比扣除圖像的總height
的1/2 div做這件事...
position:absolute;
top:50%;
所有中間...
<div id="container">
<div id="img"></div>
</div>
#container {
position: relative;
width:200px;
height:200px;
background:#040;
}
#container #img {
background: url("url_to_image.jpg") no-repeat center center;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
你有舊的瀏覽器,但在不久的將來(現在有喜歡的瀏覽器支持的70%),你可以工作的解決方案做到這一點,一個更簡單和優雅的解決方案:
.container img{
width: 100%;
height: auto;
}
@supports(object-fit: cover){
.container img{
height: 100%;
object-fit: cover;
object-position: center center;
}
}
- 1. 如何垂直居中我的圖像?
- 2. 如何在UITabBar垂直居中圖像
- 3. 圖像不垂直居中
- 4. 垂直居中的圖像
- 5. 垂直居中圖像html
- 6. 垂直居中圖像在flexbox圖元
- 7. DIV中的圖像 - 垂直居中
- 8. 在父行中垂直居中圖像
- 9. 垂直居中全屏圖像
- 10. 居中圖像在垂直div div
- 11. IE7垂直和水平圖像居中
- 12. 顯示圖像懸停(垂直居中)
- 13. 垂直居中對齊禮與圖像
- 14. 對準圖像垂直居中
- 15. 垂直居中圖像和文本
- 16. 垂直居中文本和圖像
- 17. 圖像疊加垂直居中按鈕
- 18. 如何垂直居中div?
- 19. 如何居中垂直figcaption?
- 20. Bootstrap如何垂直居中
- 21. 如何垂直居中div?
- 22. 如何垂直居中div?
- 23. 我如何垂直居中?
- 24. 垂直居中
- 25. 如何在RelativeLayout中垂直居中放置此圖像?
- 26. 如何在div中垂直居中放置圖像?
- 27. 如何在CSS中垂直居中放置圖像和文本
- 28. 如何在LI元素中垂直居中放置圖像?
- 29. 水平居中和垂直居中響應圖像
- 30. 如何使圖像垂直居中對齊CSS和HTML?
你總是可以使用'vertical-align:middle'。 – Vucko
請給我們看一些代碼。你有什麼嘗試過但沒有工作? – mavrosxristoforos
我沒有嘗試過任何東西,因爲我不知道該怎麼做 – user2310422