html - 为什么 box-sizing:border-box 对 img 没有影响?
问题描述
我的照片370px*370px
默认有。我想要我的边框,填充包含在这些维度中。我尝试使用box-sizing: border-box
. 但我不能。为什么?
* {
margin: 0;
padding: 0;
}
img {
box-sizing: border-box;
border: 3px solid #000;
padding: 10px;
}
<img src="https://i.postimg.cc/rp2vtv6m/Layer-6-1.png" alt="">
解决方案
* {
margin: 0;
padding: 0;
}
img#origin {
box-sizing: border-box;
border: 3px solid #000;
padding: 10px;
}
.img-wrapper{
box-sizing: border-box;
border: 3px solid #000;
padding: 10px;
width: 370px;
height: 370px;
}
.img-wrapper > img{
width: 100%;
}
<h2>Yours</h2>
<img id="origin" src="https://i.postimg.cc/rp2vtv6m/Layer-6-1.png" alt="">
<h2> If you want to make a box 370x370, wrap the img using div</h2>
<div class="img-wrapper">
<img src="https://i.postimg.cc/rp2vtv6m/Layer-6-1.png" alt="">
</div>
推荐阅读
- java - Chrome 浏览器无头问题:某些特定页面未在无头模式下呈现
- json - 表中的分层 JSON 输出
- node-red - 在 NODE-Red 中获得双重消息
- python - 如何在 Python 中使用单个变量删除 2 列
- c++ - 相同的功能,不同的参数
- javascript - 使用javascript在testcafe中跨测试调用元素
- amazon-web-services - 从另一个区域调用 AWS Textract
- ionic-framework - 如何使用登录页面做一个延迟加载的离子框架应用程序
- google-chrome - 我们如何为上下文菜单添加弹出窗口
- database - 如何在骡子中仅将甚至记录数据插入数据库?