国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

css - 關(guān)于offsetLeft和offsetTop

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

問題描述

offsetLeft不是當(dāng)前元素的左外邊框到包含元素的左內(nèi)邊框之間的像素距離嗎?為什么多出了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 - 關(guān)于offsetLeft和offsetTop

問題解答

回答1:

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

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

回答2:

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

標(biāo)簽: CSS
相關(guān)文章:
主站蜘蛛池模板: 辽源市| 浮梁县| 枞阳县| 永善县| 金秀| 米林县| 山丹县| 江北区| 松溪县| 溆浦县| 礼泉县| 上思县| 淄博市| 翁源县| 衡南县| 虹口区| 舟曲县| 讷河市| 金阳县| 金门县| 论坛| 中山市| 海安县| 德安县| 泾阳县| 洛扎县| 图木舒克市| 广安市| 贞丰县| 赫章县| 宁化县| 娄底市| 建德市| 宝山区| 营山县| 灌南县| 黄大仙区| 盐源县| 台南市| 淮南市| 建水县|