絕對定位元素可能會忽略「最高」位置百分比的原因是什麼?百分比適用於「左」,我可以使用像素和vh垂直放置它,而不是百分比。絕對定位元素 - 最高百分比不起作用
0
A
回答
2
這是因爲您必須製作絕對元素的父級 - 「position:relative」。那麼絕對元素的頂部和左側字段將獲得相對於父項的應用值。
+0
不是父母。該元素相對於其第一個定位的(非靜態的)祖先元素進行定位。 – HTCom
0
您需要爲其父元素定義佈局。
佈局可能比「靜態」像「固定」,其他的「絕對」,「相對」
這將有助於瀏覽器瞭解這一比例的計算中,需要在維吾爾語做它的父,而不是窗口大小。
0
事實證明,有多種方法可以絕對定位元素。這是不使用父DIV的一種方法:
CSS:
html,body {
width:100%;
height:100%;
background:red;
}
.centered-axis-xy {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
div.cyan5050 {
width:50%;height:50%;
background:cyan;
}
div p {
width:100%;
height:50%;
margin-top: 20vh;
text-align:center;
}
HTML:
<div class="cyan5050 centered-axis-xy">
<p>Content to Display</p>
</div>
通常情況下,如果你使用百分比需提供DIV標籤百分比的基礎,即包含外部DIV或其他resp的高度和寬度百分比等HTML和body元素。但是,在這種情況下,由於CSS包含了一個響應式定位技術here,所以html和body元素的百分比是可選的,這要歸功於CSS轉換配備了translate()function。
相關問題
- 1. 絕對定位和百分比高度
- 2. 高度百分比不起作用?
- 3. 用百分比50%的絕對定位
- 4. 絕對定位元素的寬度百分比是多少?
- 5. 如何以百分比絕對定位元素?
- 6. 垂直對齊的div絕對定位和百分比高度
- 7. 最大高度不工作與百分比當'位置:固定'
- 8. 絕對定位塊的百分比高度
- 9. 火狐怪異百分比高度絕對定位的div
- 10. CSS:嵌套在百分比最小高度元素中的百分比最小高度元素
- 11. 具有百分比最小高度的子容器,具有百分比高度的子容器,不起作用
- 12. 溢出隱藏不起作用的絕對定位元素
- 13. stopPropagation在絕對定位元素中不起作用
- 14. 百分比寬度與位置:絕對
- 15. 子元素的高度作爲父元素的百分比
- 16. 百分比符號不起作用
- 17. 百分比高度VS父元素
- 18. HTML元素百分比高度問題
- 19. IE設置「頂部」的百分比值不適用於表格單元格內的絕對定位元素
- 20. 相對父母,按百分比垂直絕對定位?
- 21. CSS絕對定位不起作用
- 22. 絕對定位不起作用
- 23. 絕對定位元素在高DPI顯示不對齊
- 24. 絕對定位的元素不高於在Safari其他絕對定位元素的iOS
- 25. 計算HTML元素的絕對位置不起作用
- 26. 無絕對定位的定位元素
- 27. 確定DIV的百分比高度設置百分比,而不是像素
- 28. 高度CSS百分比不工作
- 29. HTML Body Height 100% - still百分比高度百分比不工作
- 30. 確定元素屬性是否使用%百分比單位
您可能在路上或某物上有不可見的固定元素。我們可以看看代碼嗎? – 2017-05-27 09:13:02
沒有任何代碼顯示您的問題,很難猜測:) –
以下是您可能會發現與解決該問題有關的內容:https://stackoverflow.com/questions/28238042/setting-css-top-percent-not-working-如預期的 – slevy1