css border边框显示不完全
border边框显示不完全是因为大多数浏览器采用了W3C标准盒子模型,它规定
一个块的总宽度= width + margin(左右) + padding(左右) + border(左右)
所以,当我们设置了border后,width变成了:100argin + 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答疑栏目进行学习!
以上就是css border边框显示不完全的详细内容,更多请关注易知道|edz.cc其它相关文章!