由於具有一定的規模和overflow:auto
並且也絕對定位的子元素絕對定位的元素,掛靠父元素的左下角,超越它的大小,就像這樣:當元素在頂部邊框溢出時,爲什麼沒有滾動條?
#container {
position: absolute;
left: 0;
top: 0;
width: 100px;
height: 100px;
overflow: auto;
}
#content {
position: absolute;
bottom: 0;
left: 0;
width: 50%;
height: 200%;
}
爲什麼沒有垂直滾動條出現在父元素上?
當我將子元素的位置更改爲頂部而不是底部時,會出現滾動條。看起來滾動條僅在內容在父元素的底部邊緣溢出時纔可見。爲什麼會這樣?
這裏是鏈接到的jsfiddle演示問題:http://jsfiddle.net/qGsd3/14/
你不能強迫溢出頂端... – DaniP
我看到了,但我很好奇爲什麼。 – vsa
該規範似乎說它應該處理來自頂部的溢出,http://www.w3.org/TR/css-overflow-3/#overflow-properties也許這是一個錯誤。我有一種感覺,絕對定位的東西是拋棄它的東西,關於被定位在最上面的力量流動下來的東西,但流動不能被強迫以相同的方式,所以你不會滾動 – Don