[英]how to align images horizontally?
我嘗試使用顯示設備:內聯塊和其他類似更改寬度的內容,但我的圖像僅顯示為垂直。
.figure { display: inline-block; } figure.item { color: #676767; background-color: #ffffff; width: 100%; margin: 0; text-align: center; display: inline-block; } .item img { width: 100px; height: 100px; display: inline-block; } .caption { display: block; }
<figure class="item"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> <img src="./img/insta.png" /> <figcaption class="caption">Facebook</figcaption> <img src="./img/telefone.png" /> <figcaption class="caption">Facebook</figcaption> <img src="./img/email.png" /> <figcaption class="caption">Facebook</figcaption> </figure>
現在,圖像將垂直顯示並帶有文字。 我需要圖像在其下水平放置文字。
我為每個img和文本制作一個環繞div。
.item { display: flex; flex-wrap: wrap; justify-content: space-around; margin: 0; } .item img { width: 100px; height: 100px; display: inline-block; } .caption { display: inline-block; } .wrap{ width:100px; text-align: center; }
<figure class="item"> <div class="wrap"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </div> <div class="wrap"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </div> <div class="wrap"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </div> <div class="wrap"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </div> </figure>
figure.item { color: #676767; background-color: #ffffff; text-align: center; } .item img { width: 100px; height: 100px; } figure { width: 25%; float: left; margin: 0; text-align: center; padding: 0; }
<figure class="item"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </figure> <figure class="item"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </figure> <figure class="item"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </figure> <figure class="item"> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </figure>
您的代碼段存在幾個問題:
.figure
不是要作為類,而是元素選擇器(即.figure
!== figure
) 嘗試使用flex-box。 https://css-tricks.com/snippets/css/a-guide-to-flexbox/
.row { display: flex; }
<div class="row"> <figure> <img src="./img/facebook.png" /> <figcaption class="caption">Facebook</figcaption> </figure> <figure> <img src="./img/insta.png" /> <figcaption class="caption">Facebook</figcaption> </figure> <figure> <img src="./img/telefone.png" /> <figcaption class="caption">Facebook</figcaption> </figure> <figure> <img src="./img/email.png" /> <figcaption class="caption">Facebook</figcaption> </figure> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.