当前位置: 首页 > news >正文

Web前端——css样式(盒子模型)

一、盒子模型

(一)盒子的概念

页面的标签都可以看做一个个“盒子”,浏览器在渲染网页时会将标签看做一个个矩形区域,我们也形象地称之为“盒子”。

(二)盒子模型

css中规定:每个盒子由内容区域(content),内边距区域(padding),边框区域(border)和外边距区域(margin)构成,这就是“盒子模型”。

(三)边框属性

1.边框属性语法

border:宽度 样式 颜色

.box1 {border: 5px solid yellow;
}
/*
solid:实线边框,单实线
dashed:虚线边框,短划线
dotted:点线边框,小圆点
double:双线边框,两条实线
groove:3D凹槽边框,镂空效果
ridge:3D凸槽边框,突出效果
inset:3D内阴影边框,镶嵌效果
outset:3D外阴影边框,突出效果
hidden:隐藏边框,布局仍占据空间
none:无边框,不显示边框,也不占据空间
*/
2.外边距属性语法
.box2 {margin-top: 5px;/*上外边距*/margin-right: 5px;/*右外边距*/margin-bottom: 5px;/*下外边距*/margin-left: 5px;/*左外边距*/
}
3.内边距属性语法
.box3 {padding-top: 5px;/*上内边距*/padding-right: 5px;/*右内边距*/padding-bottom: 5px;/*下内边距*/padding-left: 5px;/*左内边距*/
}
4.边距简写形式:
值的个数示例表示
一个margin/padding:5px上右下左都为5px
两个margin/padding:5px 15px上下为5px,左右为15px
三个margin/padding:5px 15px 25px为5px,左右为15排序,为25px
四个margin/padding:5px 15px 25px 35px5px,15px,25px,35px

从上方顺时针开始赋值,如果没有就看对侧的值

(四)box-sizing

box-sizing属性用于控制元素框模型的尺寸计算方式。它有两种常见的取值:

1.content-box(默认值):

在content-box模式下,元素的宽度和高度仅包括内容区域(content area),而边框(border)和内边距(padding)会增大元素的总尺寸。

2.border-box:

在border-box模式下,元素的宽度和高度包括内容区域(content area),而边框(border)和内边距(padding)。

http://www.dtcms.com/a/269240.html

相关文章:

  • R语言爬虫实战:如何爬取分页链接并批量保存
  • Docker 稳定运行与存储优化全攻略(含可视化指南)
  • 田间杂草分割实例
  • 【PTA数据结构 | C语言版】求数组与整数乘积的最大值
  • OpenWebUI(2)源码学习-后端retrieval检索模块
  • YMS系统开发2-EAP自动化SECS/GEM协议详解
  • python的瑜伽体验课预约系统
  • vue时间轴,antd时间轴,带卡片时间轴
  • Windows 和 Linux 好用网络命令
  • 【动态规划】两个数组的dp问题(一)
  • 基于 STM32+FPGA 的快速傅里叶频域图像在 TFT 中显示的设计与实现(项目资料)(ID:8)
  • Python Day6
  • 【Netty基础】Java原生网络编程
  • 洛谷刷题7.7
  • Java源码的前端编译
  • tomcat部署多个端口以及制定路径部署-vue3
  • Java创建型模式---原型模式
  • docker进入启动失败的容器
  • 图像处理中的边缘填充:原理与实践
  • AJAX vs axios vs fetch
  • [java: Cleaner]-一文述之
  • Python与Mongo数据库:下载安装mongodb与CompassGUI、python中安装monggo模块、如何在Mongo中插入一条数据
  • 10.5 实战ChatGLM3私有数据微调之提示工程:批量生成数据稳定性秘籍
  • HarmonyOS从入门到精通:自定义组件开发指南(二):组件属性与参数传递
  • Python实现MCP Server的完整Demo
  • 《声音的变形记:Web Audio API的实时特效法则》
  • Web 前端安全防护:防范常见攻击与漏洞的策略
  • SKUA-GOCAD入门教程-第八节 线的创建与编辑7和8
  • 特别放送:关于一个无法修复的系统级Bug
  • Eslint基础使用