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 星