如何獲取寬度自適應的元素的width寬度值
本章節介紹一下如何獲取寬度自適應元素的寬度值,因為如果元素沒有設定寬度的話,那麼不論是getComputedStyle還是currentStyle的返回值都是auto,所以我們應該採取其他的手段迂迴獲取元素的寬度值。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{ height:1000px; margin:20px; } #thediv{ width:100px; height:100px; background:red; position:fixed; top:100px; left:100px; border:50px solid blue; } input{margin-top:200px;} </style> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("thediv"); var obt=document.getElementById("bt"); obt.onclick=function(){ odiv.innerHTML=odiv.clientWidth; } } </script> </head> <body> <div id="thediv"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面你的程式碼實現了我們的要求,但是需要注意的,如果元素有padding內邊距的話,需要用這個值減去內邊距的值。
clientWidth屬性可以參閱clientWidth一章節。
相關文章
- js如何獲取元素的高度和寬度JS
- jQuery如何獲取元素的寬度和高度jQuery
- UMeditor寬度自適應
- echarts圖示如何自適應寬度Echarts
- 根據id獲取元素的寬度的方法
- css實現的左右兩列寬度固定中間寬度自適應CSS
- input文字框寬度自適應
- flex一欄寬度固定一欄寬度自適應佈局Flex
- css浮動元素寬度根據內容自適應CSS
- 一列寬度固定一列寬度自適應佈局
- CSS左右兩欄寬度自適應中間一欄寬度固定CSS
- javascript如何獲取滾動條的寬度JavaScript
- 三列寬度自適應佈局
- React根據寬度自適應高度React
- 子元素固定寬度 父元素寬度被撐開
- 兩列居中寬度自適應佈局
- CSS實現圖片寬度自適應CSS
- xib 控制元件寬度自適應控制元件
- CSS 自適應內容寬度的輸入框CSS
- css水平元素寬度自適應均勻排列程式碼例項CSS
- 在pos:a元素不設定寬度的情況下,他的最大寬度是受父元素的寬度所限制的。
- jQuery無法獲取隱藏元素(display:none)寬度(width)和高度(height)的新解決方案jQueryNone
- 一列居中寬度自適應佈局
- 固定寬度下,CSS 實現自適應文字CSS
- css左欄固定右欄寬度自適應CSS
- 左右兩列寬度固定,中間一列寬度自適應程式碼例項
- 如何設定span元素的寬度和高度
- 如何用css設定span元素的寬度CSS
- HTML流動佈局各種寬度自適應HTML
- css三列一列寬度自適應效果CSS
- Qt QTableWidget 最後一覽自適應寬度QT
- css 實現圖片寬度自適螢幕,高度與寬度成固定比例CSS
- 中間寬度自適應的三列布局程式碼例項
- 採用絕對定位之後能夠讓塊級元素寬度自適應
- 前端頁面高度和寬度自適應怎麼做?前端
- flex三列布局中間寬度自適應佈局Flex
- (高階)居中沒有寬度的元素
- 透徹理解塊級元素的寬度