我需要在包含的父級中定位一個頭部,以便在滾動時跟隨它。問題是,固定在容器元素中的位置而不是瀏覽器/視口
position:fixed
修復的位置到瀏覽器,而不是父母。這是因爲當我有一個容器有一個水平滾動的寬度溢出(內容比容器寬),我的固定頭沒有溢出滾動作爲表的內容。
看到這個fiddle demo
所以這裏的目的是修復頭的位置,但是相對於它固定的父容器。在這個小提琴,你可以看到,我已經註釋掉CSS塊:
.container{
/*-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);*/
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;
}
如果更換當前的CSS塊(帶轉換設置爲none)與一個與translateZ,頭會得到定位的在它的父容器中,但不再是固定的。
任何人都知道如何解決這個問題?首選的解決方案將只是CSS/HTML並避免JS,但如果沒有別的,那麼JS當然是我需要去的!
要修正相對於ists父項的內容,您需要位置:相對於父項和'位置:絕對值'在子項上 – atmd