在另一個
回答
水平和垂直居中,用你的代碼,你必須設置
position:absolute
+top/right/bottom/left:0
+margin:auto
在img
#profile-page-header .card-image {
height: 225px;
}
#profile-page-header .card-profile-image img {
width: 110px;
position: absolute;
z-index: 1;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css" rel="stylesheet" />
<div class="row">
<div class="col s12 m8">
<div id="profile-page-header" class="card">
<div class="card-image waves-effect waves-block waves-light">
<img class="activator" src="http://static.vecteezy.com/system/resources/previews/000/094/491/original/polygonal-texture-background-vector.jpg" alt="user background">
</div>
<figure class="card-profile-image">
<img src="http://zblogged.com/wp-content/uploads/2015/11/21.jpg" alt="profile image" class="circle z-depth-2 responsive-img activator">
</figure>
<div class="card-content">
<div class="row">
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
</div>
</div>
</div>
</div>
</div>
我的意思是垂直,非常感謝你! – user6346756
您需要使用left:50%;
然後使用margin-left:-55px;
剩下的邊距是55,因爲您的寬度是110因此它是寬度的一半。
#profile-page-header .card-profile-image {
width: 110px;
position: absolute;
top: 190px;
z-index: 1;
left: 50%;
cursor: pointer;
margin-left: -55px;
}
非常感謝你 – user6346756
您可以用position: absolute
將實際圖像包裝在容器格中。由於父容器現在已絕對定位,所以.card-profile-image
現在可以使用margin: auto
。
https://jsfiddle.net/eL01jjf9/5/
#profile-page-header .card-profile-image-container {
width: 100%;
position: absolute;
top: 190px;
z-index: 1;
}
#profile-page-header .card-profile-image {
width: 110px;
cursor: pointer;
margin: auto;
}
`
<div class="card-profile-image-container">
<figure class="card-profile-image">
<img src="http://zblogged.com/wp-content/uploads/2015/11/21.jpg" alt="profile image" class="circle z-depth-2 responsive-img activator">
</figure>
</div>
所以'圖'不夠包裝?或上面的其他人? – dippas
@dippas糾正我,如果我錯了,但'figure'具有其他屬性,如寬度和'光標:指針',你不需要包裝元素。 –
- 1. 在另一個
- 2. 在另一個
- 3. 放在另一個一個
- 4. 在另一個類
- 5. 在另一個表
- 6. CLISP:在另一個
- 7. 在另一個URL
- 8. 從另一列在同一個/另一個表
- 9. 從另一個函數調用另一個函數在這個
- 10. 將另一個div移動另一個
- 11. 側邊欄框一個在另一個
- 12. 如何一個活動在另一個..?
- 13. Smarty的一個在另一個內部
- 14. div列(一個在另一個下方)
- 15. 問題有一個div在另一個
- 16. 調用一個函數在另一個
- 17. 一個佈局在另一個之上?
- 18. 在另一個顯示一個div
- 19. 在一個表中的另一個
- 20. 一個div在另一個溢出
- 21. 佈局元素:一個在另一個
- 22. CSS - 如何浮動另一個div在另一個不重疊
- 23. 如何在codeigniter中調用另一個另一個控制器
- 24. 在另一個@interface中使用另一個定義的對象
- 25. 如何在另一個引導另一個angularjs應用程序?
- 26. 在另一個類中開始另一個活動
- 27. 在另一個文件中使用另一個類的變量
- 28. 在另一個div上重疊另一個
- 29. 在bash中爲另一個變量賦值另一個變量
- 30. 從另一個表中選擇不在另一個表中
sincerelly,我不知道誰是誰在這個問題回答的第一個。那個人值得一個「接受問題」 – user6346756
我接受了另一個版本,因爲在你的情況下,該個人資料圖片沒有水平對齊 – user6346756
對不起,但它是。並且您可以通過懸停答案的小時來查看實際時間,實際上,如果您選擇 – dippas