我正在從MySQL數據庫加載動態創建的網頁。定位div相對於body而不是父div
我像往常一樣設置頁面,但是當我到達頁面的內容部分時,我運行一個while循環並根據數據庫中存儲的內容加載頁面元素。
這對我來說很好,除非我加載一個根據身體而不是內容定位的條紋,並且具有100%的頁面寬度而不是100%的內容。
有沒有一種方法來定位條紋元素與jQuery或JavaScript,所以他們是相對於身體。
在db每個元件具有用於頂部positons和左,和具有高度和寬度,以及許多更多的東西等的邊界等
予加載一個div內的元件和設置的CSS像內聯所以
<div id="shape" style="position:absolute;top:<? echo $row['box_top']; ?>px;left:<? echo $row['box_left']; ?>px;height:<? echo $row['box_height']; ?>px;width:100%;z-index:<? echo $row['zindex']; ?>;border-top-width:<? echo $row['border_width']; ?>px;border-bottom-width:<? echo $row['border_width']; ?>px; border-style:<? echo $row['border_style']; ?>;padding:<? echo $row['padding']; ?>; opacity:<? echo $row['image_opacity']; ?>;filter:alpha(opacity=<? echo $ieopacity; ?>)"><? echo $row['content']; ?></div>
有什麼想法嗎?
每個元素都是相對於它最接近的'親屬'父親定位的。如果你需要一些相對於'
'的位置,它就需要成爲那個元素的直接子元素。你可以使用javascript'僞造'這個,但更好的解決方案是正確地組織你的HTML。 –關於如何在JS中'僞造'這個任何想法? –