簡體   English   中英

HTML / CSS:margin:auto不適用於 <img> 標簽

[英]HTML/CSS : margin:auto not working for <img> tag

我制作了一個html文檔,並在其中放置了<img>標記。
我想使用margin-left:automargin-right:auto對齊圖像的中心,但是它不起作用。 這是HTML代碼:

<html>
<head>
    <style>
        img {
            margin-left:auto;
            margin-right:auto;
        }
    </style>
</head>

<body>
    <img src="http://www.w3schools.com/images/lamp.jpg" />
</body>
</html>

怎么了?

您需要將<img>更改為block元素。 添加display: block; 到您的CSS,它將居中。

img{
    margin-left:auto;
    margin-right:auto;
    display: block;
}

默認情況下, <img>標簽是行內塊,使用邊距技巧時不會居中。

另外,不必同時使用margin-leftmargin-right ,而不必使用margin ,但是我總是喜歡使用盡可能少的代碼行。

img{
    margin: 0 auto;
    display: block;
}

您可以使用CSS來做到這一點,但是HTML對此也有一個內置選項。 祝好運!

<html><body><img src="IMG SRC HERE" align="center/right"></html></body>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM