国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

頁面位置 top、postop、scrolltop、offsetTop、scrollHeight、offsetHeigh

2024-07-11 08:27:08
字體:
來源:轉載
供稿:網友
1.top

此屬性僅僅在對象的定位(position)屬性被設置時可用。否則,此屬性設置會被忽略。


復制代碼
代碼如下:
<div style="background-color:red; position:absolute; width:100px; height:100px;">
<p style="background-color:silver; position:absolute; top:-5px;">測試top</p>
</div>

上面是一個段落P包含在一個DIV內,可以看到P的top設置為-5px后,它的上邊距超過了容器DIV的上邊距,超過的這段距離就是設置的5px。

需要注意的是,DIV和P這一對包含元素,都需要設置position為absolute才能得到想要的結果,假如父元素不設置,則子元素的參照將是更上層定義過position的元素,直到整個文檔;

2.posTop

posTop的數值其實和top是一樣的,但區別在于,top固定了元素單位為px,而posTop只是一個數值,一般使用posTop來進行運算。

3.scrollTop


復制代碼
代碼如下:
<div id="container" style="background-color:silver; width:100px; height:100px; overflow:auto;">
<p style="background-color:red;" mce_style="background-color:red;">
這里是文本
</p>
</div>
<script type="text/javascript"><!--
container.scrollTop = 12;
// --></script>

這一段文本在這個100*100的DIV內無法完全顯示,所以設置了overflow為auto,它會出現一個上下方向的滑動框,假如沒有設置 id.scrollTop屬性的話,默認情況下滑塊位置在頂端。而設置了scrollTop值為12后,滑塊的位置改變了,默認顯示是卷過了12個象素的文本。如果設置overflow為hidden,則將會無法顯示頂部12個象素的文本。

注意設置方式是id.scrollTop,而不是id.style.scrollTop。

4.offsetTop

如果元素 A 是 HTML 的 body 元素,其 display 屬性計算值是 none,或者不具有 CSS 布局盒子,則返回 0,并停止本算法。

如果元素 A 的 offsetParent 是 null 或者是 HTML 的 body 元素,以 CSS 像素為單位返回元素 A 上邊框距畫布原點的垂直距離,并停止本算法。

以 CSS 像素為單位返回元素 A 上邊框距其 offsetParent 上邊框的距離。
 
5. scrollHeight 與 offsetHeight與clientHeight

對于document.body

clientHeight
大家對 clientHeight 都沒有什么異議,都認為是內容可視區域的高度,也就是說頁面瀏覽器中可以看到內容的這個區域的高度,一般是最后一個工具條以下到狀態欄以上的這個區域,與頁面內容無關。

offsetHeight
IE、Opera 認為 offsetHeight = clientHeight + 滾動條 + 邊框。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂宁市| 沈阳市| 聂荣县| 湖州市| 永康市| 贞丰县| 米脂县| 金乡县| 苍山县| 军事| 长宁区| 昔阳县| 贺兰县| 兴安县| 金华市| 台东县| 昭平县| 柯坪县| 蒙城县| 乌苏市| 福州市| 安义县| 三亚市| 广元市| 泗水县| 景德镇市| 三门县| 新巴尔虎左旗| 静宁县| 旬邑县| 张家界市| 隆子县| 广州市| 新晃| 无棣县| 江安县| 龙里县| 定边县| 贡觉县| 广水市| 龙岩市|