css對於小數尺寸值的解讀簡單介紹
在寫css程式碼的時候,或者說在閱讀別人css程式碼的時候,很難發現一個元素的尺寸值是小數的。
比如誰見過下面的這種尺寸:
[CSS] 純文字檢視 複製程式碼div{width:20.5px}
之所以很少見到,是因為瀏覽器對CSS程式碼中的解讀比較特殊導致的,下面就做一下簡單介紹。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #antzone{ height:40.5px; width:150px; border:1px dotted #028fbc; font-size:12px; text-align:center; line-height:40px; } </style> <script> window.onload=function(){ var odiv=document.getElementById("antzone"); odiv.innerHTML=odiv.offsetHeight; } </script> </head> <body> <div id="antzone"></div> </body> </html>
如果瀏覽器能夠正常解讀小數的話,那麼div中顯示的值是42.5,但是並非如下,下面做一下羅列。
(1).谷歌瀏覽器中值是43。
(2).火狐瀏覽器中值是43。
(3).opera瀏覽器中值是43。
(4).safria瀏覽器中值是43。
(5).IE7和IE7以下瀏覽器中的值是42,其他事43。
經過進步一步的測試總結如下:
(1).IE8、IE8以上瀏覽器和標準瀏覽器中小數進行四捨五入計算。
(2).IE8以下瀏覽器則進行下舍入計算。
相關文章
- CSS尺寸單位介紹CSS
- CSS 簡單介紹CSS
- css簡單介紹CSS
- javascript對於值型別資料的物件包裝簡單介紹JavaScript型別物件
- CSS OOCSS簡單介紹CSS
- CSS SMACSS簡單介紹CSSMac
- CSS BEM簡單介紹CSS
- javascript變數作用於簡單介紹JavaScript變數
- 簡單介紹Lua中的變數與賦值方法變數賦值
- css的透明屬性簡單介紹CSS
- css 註釋用法簡單介紹CSS
- css註釋妙用簡單介紹CSS
- css border屬性簡單介紹CSS
- padding對於margin的影響簡單介紹padding
- css引入外部css檔案的方式簡單介紹CSS
- 簡單介紹如何通過註解獲取反射的值反射
- javascript 變數簡單介紹JavaScript變數
- margin引數簡單介紹
- margin 引數簡單介紹
- java註解的簡單介紹Java
- CSS3 calc()用法簡單介紹CSSS3
- css編碼規範簡單介紹CSS
- 關於 React Hooks 的簡單介紹ReactHook
- java關於事件的簡單介紹Java事件
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- js的表單元素的defaultValue預設值簡單介紹JS
- javascript讀寫cookie操作簡單介紹JavaScriptCookie
- 簡單介紹nginx 變數使用Nginx變數
- javascript變數宣告簡單介紹JavaScript變數
- javascript變數汙染簡單介紹JavaScript變數
- js和jQuery獲取視窗和元素尺寸簡單介紹JSjQuery
- 關於C語言的簡單介紹C語言
- js獲取元素的樣式值簡單介紹JS
- css選擇器的解析順序簡單介紹CSS
- JavaScript this指向解綁簡單介紹JavaScript
- EAV(實體-屬性-值)模型簡單介紹模型
- javascript變數宣告提升簡單介紹JavaScript變數
- js函式引數值傳遞和引用傳遞簡單介紹JS函式