html图片边框怎么显示不全,css border边框显示不完全

本文解释了CSS边框显示不全的原因——W3C盒子模型,并提供了通过`box-sizing:border-box`修复的方法。重点讲解了标准模式与怪异模式的区别,以及如何在不同浏览器环境下确保边框正确显示。
摘要由CSDN通过智能技术生成

5dd608ea7cb95320.jpg

css border边框显示不完全

border边框显示不完全是因为大多数浏览器采用了W3C标准盒子模型,它规定一个块的总宽度= width + margin(左右) + padding(左右) + border(左右)

所以,当我们设置了border后,width变成了:100% + margin + padding + border,超过了100%,也就显示不完全了。.

解决方法:div{

width: 100%;

border: solid 5px green;

box-sizing: border-box;

}

使用这样一条css样式 box-sizing: border-box;,就能解决盒子宽度超出100%,而造成边框显示不完全的问题了。

标准模式和怪异模式

CSS中Box model是分为两种: W3C标准 和 IE标准盒子模型。

大多数浏览器采用W3C标准模型,而IE中则采用Microsoft自己的标准。

怪异模式是“部分浏览器在支持W3C标准的同时还保留了原来的解析模式”,怪异模式主要表现在IE内核的浏览器。

当不对doctype进行定义时,会触发怪异模式。在标准模式下,一个块的总宽度= width + margin(左右) + padding(左右) + border(左右)

在怪异模式下,一个块的总宽度= width + margin(左右)(即width已经包含了padding和border值)

更多CSS相关技术文章,请访问CSS3答疑栏目进行学习!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值