久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

css - 關于offsetLeft和offsetTop

瀏覽:175日期:2023-01-15 09:22:10

問題描述

offsetLeft不是當前元素的左外邊框到包含元素的左內邊框之間的像素距離嗎?為什么多出了8px

<!DOCTYPE html><html> <head><meta charset='utf-8'><title>test2</title><style media='screen'> .cc{padding: 50px 30px; } .fc{background-color: blue;width:300px;height: 200px; }</style> </head> <body><p class='cc'> <p > </p></p> </body> <script type='text/javascript'>var fc = document.querySelector(’.fc’);console.log(fc.offsetLeft+’:’+fc.offsetTop); </script></html>

css - 關于offsetLeft和offsetTop

問題解答

回答1:

offsetLeft 和 offsetTop 返回的是相對于 offsetParent 元素的距離,而 offsetParent 指的是一個元素最近的父級定位元素,如果沒有定位元素就是文檔根節點。

你現在輸出的值加上 body 本身有 8px 的 margin,其實是沒錯的。你可以加個 body { margin:0 } 或者給父級元素加上定位,輸出就是你期望的數了。

回答2:

默認有8px的margin。使用*{margin:0;}清除默認樣式。

標簽: CSS
相關文章:
主站蜘蛛池模板: 绵竹市| 巴彦淖尔市| 高邮市| 阳信县| 东海县| 墨竹工卡县| 铜山县| 乌兰浩特市| 宁南县| 台南市| 彝良县| 崇州市| 石河子市| 兴国县| 鄂温| 武安市| 梁山县| 克拉玛依市| 定兴县| 潮州市| 故城县| 阳高县| 珠海市| 瓦房店市| 荔浦县| 湖北省| 新巴尔虎左旗| 贵港市| 左云县| 曲靖市| 禹城市| 莱州市| 库尔勒市| 哈密市| 碌曲县| 尚志市| 襄垣县| 确山县| 永济市| 蒲城县| 河西区|