getBoundingRect 还有devicePixelRadio 为啥带有小数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1, user-scalable=no, maximum-scale=1, minimum-scale=1"> <title>视口的变化 viewport</title> <style> /* css reset */ *{ margin: 0; padding:0; } body{ background-color:#eee; font-size: 12px; color:#5d655b; } a{ font-size:12px; color: #686868; text-decoration: none; /* 只适应于IOS ipad 点击链接 有半透明的效果*/ -webkit-tap-highlight-color:transparent; } img{ width:100%; border: none; vertical-align: top; } /* recommend */ .recommend-item{ /* ****** */ width: 200px; background-color:#fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12); } .recommend-link{ /* 让它变成像div p 一样自由属性 */ display: block; width:100%; height:100%; } .recommend-pic{ width:100%; margin-bottom:8px; } .recommend-name, .recommend-origPrice, .recommend-info { padding: 0 10px; margin-bottom: 8px; } .recommend-origPrice { color: #ccc; } .recommend-info{ /* 弹性盒子模型 */ display:flex; /* 各行之间留有空白的容器内 */ justify-content: space-between; align-items: center; } .recommend-price { color: #e61414; } .recommend-price-num { font-size: 20px; } .recommend-count { color: #999; } .text-ellipsis{ /* 多余的内容隐藏 */ overflow:hidden; /* 隐藏剪切的内容*/ text-overflow:ellipsis; /* 文本不换行的意思 */ white-space:nowrap; } </style> </head> <body> <div class="recommend-item"> <!-- 让整个屏幕 都会显示小手的形状 --> <a href="#" class="recommend-link"> <p class="recommend-pic"> <!-- 放入图片 --> <img src="./images/2.2-1.jpg" alt="recommend" class="recommend-img"> </p> <!-- title --> <p class="recommend-name text-ellipsis">欧派整体橱柜定制简约现代</p> <!-- container --> <p class="recommend-origPrice"> <del>¥2000.00</del> </p> <p class="recommend-info"> <span class="recommend-price">¥<strong class="recommend-price-num">1000</strong></span> <span class="recommend-count">985件已售</span> </p> </a> </div> <script> console.log(window.innerWidth); console.log(document.documentElement.clientWidth); console.log(document.documentElement.getBoundingClientRect().width); console.log(window.devicePixelRatio); </script> </body> </html>
20
收起
正在回答 回答被采纳积分+1
2回答
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星