Web02-颜色赋值/背景图片/盒子模型/CSS的三大特性

目录

颜色赋值

背景图片

文本和字体相关的样式

盒子模型

盒子模型之content(内容)

盒子模型之margin(外边距)

盒子模型之border(边框)

盒子模型之padding(内边距)

CSS的三大特性


颜色赋值

  • 三原色: RGB Red Green Blue 红绿蓝 , 每个颜色的取值范围0-255

  • 颜色赋值方式:

    • 颜色单词赋值: red/yellow/pink.....

    • 6位16进制赋值: #ff0000

    • 3位16进制赋值: #f00

    • 3位10进制赋值: rgb(255,0,0)

    • 4位10进制赋值: rgba(255,0,0,0-1) a=alpha代表透明度

背景图片

  • background-image:url("路径"); 设置背景图片

  • background-size:100px 200px; 设置背景图片尺寸

  • background-repeat:no-repeat; 设置禁止重复

  • background-position: 横向 纵向; 设置背景图片位置

文本和字体相关的样式

  • text-align: left/right/center; 水平对其方式

  • text-decoration:overline上划线/underline下划线/line-through删除线/none去掉文本修饰; 文本修饰

  • line-height:20px; 设置行高, 单行可以实现垂直居中, 多行控制行间距

  • text-shadow: 颜色 x偏移值 y偏移值 浓度; 设置阴影

  • font-weight: bold加粗/normal去掉加粗

  • font-size:20px; 设置字体大小

  • font-style:italic; 设置斜体

  • font-family:xxx,xxx,xxx; 设置字体

  • font:20px xxx,xxx,xxx; 设置字体大小+字体

  • block: 块级元素的默认值, 特点: 独占一行 可以修改元素宽高. 包括: h1-h6, p,div

  • inline: 行内元素的默认值,特点: 共占一行 不能修改元素宽高, 包括:span,b,i,s,u,a

  • inline-block: 行内块元素的默认值,特点:共占一行,可以修改元素宽高, 包括:input,img

  • 行内元素如果需要修改宽高,可以将显示方式改成块级或行内块

盒子模型

  • 盒子模型由四部分样式组成, 包括: content内容,margin外边距,border边框,padding内边距

  • 通过盒子模型相关样式控制元素的显示效果

    • content内容:控制元素的显示尺寸

    • margin外边距:控制元素的显示位置

    • border边框: 控制元素的边框效果

    • padding内边距: 控制元素内容的位置

盒子模型之content(内容)

  • 控制元素的显示尺寸

  • 相关样式: width和height

  • 赋值方式:

    • 像素

    • 上级元素的百分比

  • 行内元素不能修改元素的宽高,如果有需求必须改,则需要先把显示方式改成块级或行内块元素

盒子模型之margin(外边距)

  • 作用:控制元素的显示位置

  • 赋值方式:

    • margin-left/right/top/bottom:10px; 给某个方向添加外边距

    • margin:10px; 四个方向添加10

    • margin:10px 20px; 上下10 左右20

    • margin:10px 20px 30px 40px; 上右下左顺时针赋值

  • 行内元素上下外边距无效

  • 上下相邻彼此添加外边距取最大值, 左右相邻两者相加

  • 粘连问题: 当元素的上边缘和上级元素的上边缘重叠时, 给元素添加上外边距会出现粘连问题, 给上级元素添加overflow:hidden解决

盒子模型之border(边框)

  • 赋值方式:

    • border:粗细 样式 颜色;

    • border-left/right/top/bottom:粗细 样式 颜色;

  • border-radius:10px; 设置圆角 值越大越圆

盒子模型之padding(内边距)

  • 作用: 控制元素内容的位置

  • 赋值方式: 类似外边距

    • padding-left/right/top/bottom:10px;

    • padding:10px;

    • padding:10px 20px;

    • padding:10px 20px 30px 40px;

  • 给元素添加内边距会影响元素的宽高

CSS的三大特性

  • 继承性:指元素可以继承上级元素文本和字体相关的样式, 部分标签自带效果不受继承影响, 比如超链接字体颜色

  • 层叠性: 多个选择器可以选择到同一个元素, 给元素添加不同的样式则样式全部层叠生效,添加相同的样式时由优先级决定哪个生效

  • 优先级: 指选择器的优先级, 作用范围越小优先级越高,

!important> id>class>标签名>继承

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值