這篇文章將為大家詳細講解有關offsetleft屬性的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、成都做網站、外貿網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的興城網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!以offsetLeft為例進行說明,在不同的瀏覽器中其值不同,且與父元素的position屬性(relative,absolute,fixed)有關。現分以下幾種情況說明:(測試所用的瀏覽器版本為:Chrome68.0.3440.106,opera54.0,Firefox61.0.1和IE11.0)
offsetleft怎么辦
在父元素均不設置position屬性時,在Chrome,opera和IE瀏覽器中offsetLeft是元素邊框外側到瀏覽器窗口內側的距離且body.offsetLeft=0,
在firefox瀏覽器中offsetLeft是元素邊框外側到body內側的距離body.offsetLeft=-邊框寬度
當父元素設置position元素時又分為兩種情況,
如果父元素時body且body設置了position屬性,在Chrome和opera瀏覽器中offsetLeft是元素邊框外側到body邊框外側的距離,
在IE和fireForx瀏覽器中offsetLeft是元素邊框外側到body邊框內側的距離
如果父元素不是body元素且設置了position屬性時,offsetLeft為元素邊框外側到父元素邊框內側的距離(各瀏覽器情況一致)。
offsetleft實例
下面通過實例進行說明(Chrome瀏覽器):
Html結構為
Css樣式:將body,container,box,content的margin和padding都設置為10px,container長寬為300px,box長寬為100px,content長寬為50px,都設置寬度為5px的邊框。具體查看下方源代碼。
container.offsetWidth=container的width+padding+邊框寬度=300+2×10+2×5=330
console.log(container.offsetWidth)
關于“offsetleft屬性的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
當前文章:offsetleft屬性的示例分析-創新互聯
網站URL:http://vcdvsql.cn/article6/ddphig.html
成都網站建設公司_創新互聯,為您提供小程序開發、網站制作、域名注冊、網站設計公司、網站改版、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯