相容所有瀏覽器長寬自適應元素垂直水平居中
固定寬度的子元素垂直水平居中效果是非常的容易實現的,這裡不多介紹了,具體可以參閱css實現div水平垂直居中程式碼一章節,如果不是固定的那就有點麻煩,當然在標準瀏覽器中是沒問題, 但是如果要相容所有瀏覽器就比較麻煩了,下面介紹一下使用js實現此功能的程式碼。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box{ height:300px; width:300px; border:1px solid; position:relative; } #inner{ background-color:red; } </style> <script type="text/javascript"> window.onload=function(){ var box=document.getElementById("box"); var inner=document.getElementById("inner"); var w=inner.offsetWidth; var h=inner.offsetHeight; inner.style.position="absolute"; inner.style.left="50%"; inner.style.top="50%"; inner.style.marginLeft="-"+parseInt(w/2)+"px"; inner.style.marginTop="-"+parseInt(h/2)+"px"; } </script> </head> <body> <div id="box"> <span id="inner">內容自適應水平垂直居中</span> </div> </body> </html>
以上程式碼實現了我們的要求,內碼表比較簡單,這裡就不細說了,可以參閱相關閱讀。
相關閱讀:
1.offsetWidth屬性可以參閱offsetWidth一章節。
2.parseInt()函式可以參閱javascript parseInt()一章節。
相關文章
- 元素自適應水平垂直居中
- 不定寬度下,元素的垂直居中,水平居中
- 元素垂直水平居中
- 元素水平居中,垂直居中方法
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- forEach()相容所有瀏覽器瀏覽器
- 水平居中和垂直居中
- css面試題實現元素垂直水平居中-包括未知寬高的元素五種回答CSS面試題
- 直播系統app原始碼,元素水平垂直居中APP原始碼
- CSS元素(文字、圖片)水平垂直居中方法CSS
- 元素水平垂直居中三種方法實現
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- 水平居中、垂直居中、水平垂直居中、浮動居中、絕對定位居中…….幫你搞定
- css水平垂直居中CSS
- div 水平垂直 居中
- div垂直居中-CSS元素垂直居中方法CSS
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- 兩列居中寬度自適應佈局
- CSS 實現元素在當前視窗水平垂直居中CSS
- 元素水平垂直居中(僅做自我總結,侵權刪)
- CSS水平居中和垂直居中的方法CSS
- 安居客面試題:純css實現未知比例圖片自適應且水平垂直居中面試題CSS
- 場景對瀏覽器的自適應瀏覽器
- 一列居中寬度自適應佈局
- 如何實現水平垂直居中?
- CSS視窗垂直水平居中CSS
- 如何實現婚戀app原始碼中元素水平垂直居中?APP原始碼
- 讓一個元素水平垂直居中,到底有多少種方案?
- 16種方法實現水平居中垂直居中
- 水平垂直居中的實現方法
- 設定圖片水平垂直居中
- css 水平垂直居中實現方式CSS
- 【20190129】CSS-垂直水平居中相關CSS
- CSS div水平垂直居中效果詳解CSS
- IE瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- 真正的讓iframe自適應高度 相容多種瀏覽器隨著視窗大小改變瀏覽器
- CSS 文字li元素中垂直居中CSS