CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影

文章目录

  • 一、盒子模型
    • 1.1布局的本质
    • 1.2盒子模型组成
    • 1.3边框(border)
    • 1.4表格的细线边框
    • 1.5边框会影响盒子的实际大小
    • 1.6内边距(padding)
    • 1.7外边距(margin)
    • 1.8外边距合并
    • 1.9清除内外边距
  • 二、圆角边框
  • 三、盒子阴影
  • 四、文字阴影

一、盒子模型

1.1布局的本质

网页布局过程:
1.先准备好相关的网页元素,基本都是盒子。
2.CSS设计盒子样式,摆到相应的位置。
3.往盒子里面装内容。

1.2盒子模型组成

CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第1张图片
CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第2张图片

1.3边框(border)

边框宽度(px),边框样式(solid 实线 dashed 虚线边框 dotted 点线边框),边框颜色
CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第3张图片
边框的复合写法:
在这里插入图片描述
分开:border-top:

1.4表格的细线边框

border-collapse属性用来合并相邻的边框

1.5边框会影响盒子的实际大小

边框会额外增加盒子的实际大小

1.6内边距(padding)

即边框与内容之间的距离
CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第4张图片
复合属性:
CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第5张图片
!:padding也会影响盒子的实际大小,如果盒子已经有了高度和宽度,padding则还会撑大盒子
解决方案:用盒子大小-padding大小(左右均有*2)
未指定宽度和高度不会撑开盒子

1.7外边距(margin)

margin属性用来设置外边距,即控制盒子与盒子之间的距离
外边距可以让块级元素水平居中显示
(1)盒子必须指定了高度
(2)盒子外边距都设置为auto

CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第6张图片
行内元素水平居中可以给其父元素添加text-align:center

1.8外边距合并

嵌套块元素垂直外边距的塌陷
对于两个嵌套关系的块元素,父元素有上边距同时子元素也有上外边距,此时父元素会大塌陷较大的外边距值。
CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第7张图片

1.9清除内外边距

实际开发常用:
CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第8张图片

二、圆角边框

border-radius属性可以设置元素的外边框圆角。
在这里插入图片描述
CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第9张图片

  • 参数值可以为数值或者百分比;
  • 如果是正方形,想要设置一个圆,把数值修改为高度或者宽度的一半即可,或者直接写为50%。
  • 如果是个据行,设置为高度的一般就可以做
  • 该属性是一个简写属性,可以跟四个值。分别:左上角、右上角、右下角、左下角
    在这里插入图片描述

三、盒子阴影

CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第10张图片
box-shadow:10px 10px 10px 10px black;x距离,y距离,模糊距离(实虚),阴影的尺寸,阴影的颜色。
常用:在这里插入图片描述

四、文字阴影

CSS(四)盒子模型+圆角边框+盒子阴影+文字阴影_第11张图片

你可能感兴趣的:(CSS,css,css3,html)