如何在CSS中使用框大小
浏览器在计算元素宽度时的默认行为是将计算出的宽度和高度应用于内容区,而不考虑任何填充,边框和边距。
实践证明,这种方法非常复杂。
您可以通过设置box-sizing
财产。
这box-sizing
财产是一个很大的帮助。它具有2个值:
border-box
content-box
content-box
是默认设置,是我们之前使用的默认设置box-sizing
成为一件事。
border-box
是我们正在寻找的新事物和伟大的事物。如果您将其设置在元素上:
.my-div {
box-sizing: border-box;
}
宽度和高度的计算包括填充和边框。仅保留了边距,这是合理的,因为在我们看来,我们通常也将其视为单独的内容:边距不在框内。
此属性变化不大,但影响很大。 CSS技巧甚至声明了国际包装大小认识日,只是说一句,建议使用以下方法将其应用于页面上的每个元素:
*, *:before, *:after {
box-sizing: border-box;
}
免费下载我的CSS手册
更多CSS教程:
- Flexbox指南
- CSS网格教程
- CSS变量(自定义属性)
- PostCSS简介
- CSS保证金属性
- 如何使用CSS将元素居中
- CSS系统字体
- 如何使用样式打印HTML
- CSS过渡入门指南
- CSS动画教程
- CSS简介
- CSS指南
- 如何使用PurgeCSS和PostCSS设置Tailwind
- 尾风备忘单
- 如何使用CSS连续旋转图像
- 使用CSS使表响应
- 如何通过二等分来调试CSS
- CSS选择器
- CSS级联
- CSS特异性
- CSS属性选择器
- CSS颜色
- CSS单位
- CSS url()
- CSS排版
- CSS Box模型
- CSS位置属性
- CSS媒体查询和响应式设计
- CSS功能查询
- CSS转换
- 如何使用CSS设置列表样式
- CSS供应商前缀
- CSS继承
- CSS伪类
- CSS伪元素
- 用CSS样式化HTML表
- CSS Display属性
- CSS calc()函数
- CSS边框
- 使用@import导入CSS文件
- CSS错误处理
- CSS过滤器
- CSS Box大小
- CSS背景
- CSS注释
- CSS字体
- CSS填充
- CSS float属性和清除
- CSS规范化
- CSS z-index属性
- 如何使用CSS禁用文本选择
- 如何使用CSS将项目放在其容器的底部
- 如何使用CSS反转颜色
- CSS中的响应式前置标签
- 自适应YouTube视频嵌入
- 响应式设计的良好CSS断点值是多少?
- 如何在Flexbox中对齐中心