嗨,我正在創建一個網站,我剛剛意識到,當我想要定位html元素時,它將使用右側的元素來定位元素。這是我的意思的一個例子。我試圖用百分比在中心放置圖像。修剪我的css代碼版本:.image{position:absolute;right:50%;
所以當我加載網站時,它以50%顯示在圖片的右上角,而不是50%圖片的中心。無論如何,使用圖像中心定位圖片的位置是50%,而不是圖片的左邊緣或右邊緣是50%?我不想像position:absolue;right:45%
這樣的東西移動圖片,而是使用圖片的中心來定位圖片。如果你需要更多的澄清,請讓我知道。CSS使用元素中心來定位使用百分比的元素的位置
回答
設置圖像的寬度,然後將左右邊距設置爲自動。
` {width: whatever you want; margin-left: auto; margin-right: auto; } `
當我設置寬度和邊距後,我是否設置位置? –
對不起,我應該更清楚了。如果你想保持它的絕對位置,先設置,然後加左:0;右:0;然後添加我上面提到的。 –
剛剛嘗試過..似乎工作!謝謝!下面是我使用的代碼:'.gold {background/image:url(../ pics/emblems/Gold.jpg); width:200px; left:0; right:0; margin-left:auto; margin-right:auto; position:absolute; text-align:center; '我現在的問題是,左邊:0和右邊:0做什麼? –
- 您可以輕鬆地使用
text-align
,當你想定位元素是做裏面的一些容器,即:
HTML:
<div class="container">
<div class="image">Center me!</div>
</div>
CSS:
.container { text-align: center }
.image { display: inline-block }
- 第二種方法:如果知道元素的寬度(
.image
)。比方說,它是400像素寬:
CSS
.image {
position: absolute;
left: 50%;
margin-left: -200px;
}
有點棘手,可能會導致一個問題,當屏幕的寬度比元件的寬度降低。
謝謝,但對於第一個,我使用了一些文本,所以當我進行文本對齊:居中時,它只會將文本居中對準圖像。另外,我忘了提及,但我使用的圖像是使用CSS'background-image:url(source)'插入的。 –
- 1. 使用CSS固定位置定位的中心元素
- 2. 元素的百分比--Css
- 3. 使用元素中心的位置元素?
- 4. 確定元素屬性是否使用%百分比單位
- 5. 使用css的定位元素
- 6. 在ASP.NET中使用CSS定位元素
- 7. 中心基於百分比的元素
- 8. 在jQuery中,如何以百分比設置元素的位置?
- 9. 使用XPath和CSS定位元素
- 10. 使用CSS定位嵌套元素
- 11. 使用CSS定位div元素
- 12. 使用CSS表單定位元素
- 13. 無法使用CSS定位HTML元素
- 14. 使用CSS定位內聯元素
- 15. 元素定位CSS
- 16. 定位元素CSS
- 17. CSS定位元素
- 18. CSS元素定位
- 19. 使用jQuery來定位元素父母
- 20. 使用僞元素來定位文本
- 21. 使用querySelectorAll來定位嵌套元素
- 22. 絕對定位元素 - 最高百分比不起作用
- 23. 同位素中心元素
- 24. 來自非父元素的CSS位置
- 25. 使用百分比與內部元素組成等百分比的css問題
- 26. 根據僅使用CSS的另一個元素的位置來定位一個元素
- 27. 元素的比例定位
- 28. 使用javascript定位元素中的特定元素
- 29. 定位元素 - CSS-JQuery的
- 30. 元素的CSS定位
歡迎來到SO。在提交問題之前,請嘗試搜索選項。這已經被多次詢問(並回答)了。謝謝 – Aziz