首页 > 其他分享 >CSS笔记 - 15 知识点补充

CSS笔记 - 15 知识点补充

时间:2022-10-12 04:33:12浏览次数:58  
标签:知识点 15 text align 元素 设置 对齐 选择器 CSS

15. CSS其它知识点

【概念】

1. 继承

  • 为一个元素设置的样式同时也会应用到它的后代元素上,这种特性称之为样式的继承

    继承发生在祖先和后代之间,利用继承可以将一些通用的样式统一设置到共同的祖先元素上

  • 并不是所有的样式都会被继承,如背景样式,布局样式等都不会被继承

2. 选择器权重

  • 当通过不同的选择器,选中相同的元素,并且为相同的样式设置不同的值时,此时便发生了样式的冲突。此时就需要根据"选择器权重"判断使用哪个样式

    选择器种类 权重
    内联样式 1000
    id选择器 100
    类和伪类选择器 10
    元素选择器 1
    通配选择器 0
    继承的样式 没有优先级
  • 比较优先级时,需要将所有的选择器的优先级进行相加计算,最后显示优先级高的

    选择器的累加不会超过其最大的数量级,如类选择器的优先级再高也不会比id选择器高

    如果优先级计算后相同,则此时优先使用靠下的样式

3. 长度单位

  • 像素:不同屏幕的像素大小不同,像素越小越高清的屏幕显示的效果越清晰

  • 百分比:设定百分比可以使子元素跟随父元素的改变而改变

  • em:em是相对于元素的字体大小来计算的(1em = 1font-size),em的大小随字体大小改变

  • rem:rem是相对于根元素的字体大小来计算

4. 外边距的折叠

  • 相邻的垂直方向外边距会发生重叠现象

  • 兄弟元素:兄弟元素间的相邻垂直外边距会取两者之间的较大值(无需处理)

    父子元素:父子元素相邻外边距,子元素的外边距会传递给父元素(需要处理)

5. 简写属性中的上下左右

  • 本质是按顺时针方向设置的

    • 一个值:上下左右

    • 两个值:上下 左右

    • 三个值:上 左右 下

    • 四个值:上 右 下 左

【属性】

1. display和visibility

  • display用来设置元素的显示类型

    • inline 将元素设置为行内元素

    • block 将元素设置为块元素

    • inline-block 将元素设置为行内块元素,既可以设置宽度和高度又不会独占一行

    • table 将元素设置为一个表格

    • none 元素不在页面中显示

  • visibility用来设置元素的显示状态

    • visible 默认值,元素在页面中正常显示
    • hidden 元素在页面中隐藏不显示,但是依然占据页面的位置

2. box-sizing

  • box-sizing用来设置盒子尺寸的计算方式。盒子的可见框大小由内容区,内边距和边框共同决定
  • 语法:
    • box-sizing: content-box:width和height用来设置内容区的大小
    • box-sizing: border-box:width和height用来设置整个盒子可见框的大小

3. 轮廓,阴影和圆角

3.1 轮廓

  • 用来设置元素的轮廓线,用法和border类似,但轮廓不会影响到可见框的大小
  • 语法:outline: [粗度] [颜色] [样式]

3.2 阴影

  • 用来设置元素的阴影效果,阴影效果不会影响页面布局
  • 语法:box-shadow: [水平偏移量] [垂直偏移量] [阴影的模糊半径] [阴影的颜色]

3.3 圆角

  • 用来设置圆角
  • 语法:
    • 设定圆角:border-radius: [px/%]
    • 设定指定圆角:border-(top-left/top-right/bottom-left/bottom-right)-radius: [px/%]

4. 元素层级

  • 对于开启了定位的元素,可以通过z-index属性来指定元素的层级
    • z-index值越大,元素的层级越高,元素越优先显示
    • 若层级一样,则优先显示靠下的元素
    • 祖先元素的层级再高也无法覆盖后代元素

5. 行高

  • 行高是指文字占有的实际高度,它会在字体框的上下平均分配

  • 可以通过line-height来设置行高。行高可以指定一个具体大小(px em)

    也可以直接为行高设置一个整数,行高将会是字体的指定的倍数

  • 行高还经常用来设置文字的行间距,行间距=行高-字体大小

  • 可以将行高设置为和高度一样的值,使单行文字在一个元素中垂直居中

6. 文本的水平和垂直对齐

  • text-align 设置文本的水平对齐方式
    • text-align:left 左侧对齐
    • text-align:right 右侧对齐
    • text-align:center 居中对齐
    • text-align:justify 两端对齐
  • vertical-align 设置文本的垂直对齐方式
    • vertical-align:baseline 默认值,基线对齐
    • vertical-align:top顶部对齐
    • vertical-align:bottom底部对齐
    • vertical-align:middle居中对齐

7. 文本修饰

  • text-decoration设置文本修饰
    • text-decoration:none 什么都没有
    • text-decoration:underline 下划线
    • text-decoration:line-through 删除线
    • text-decoration:overline 上划线

标签:知识点,15,text,align,元素,设置,对齐,选择器,CSS
From: https://www.cnblogs.com/Solitary-Rhyme/p/16783192.html

相关文章

  • CSS - 04 浮动
    4.浮动使用float属性来设置元素的浮动,通过浮动可以使一个元素向其父元素的左侧或右侧移动语法:none:默认值,元素不浮动left:元素向左浮动right:元素向右浮动浮动的特......
  • CSS - 03 盒模型
    3.盒模型CSS将页面中的所有元素都设置为一个矩形的盒子,对页面的布局就相当于将不同的盒子摆放到不同的位置。盒模型组成部分:内容区(content)内边距(padding)边......
  • CSS - 05 定位
    5.定位定位是一种更加高级的布局手段,通过position属性可以将元素摆放到页面的任意位置语法:static:默认值,元素是静止的,没有开启定位relative:开启元素的相对定位abso......
  • CSS - 06 水平/垂直方向布局
    6.水平/垂直方向布局6.1水平方向布局一般水平布局元素在其父元素中水平方向的位置由以下等式决定:margin-left+border-left+padding-left+width+padding-ri......
  • CSS - 07 背景
    7.背景background-color:设置背景颜色background-image:设置背景图片可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色如果背景的图片小于元素,则......
  • CSS - 08 雪碧图
    8.雪碧图定义和原理:将多个小图片统一保存到大图片中,然后通过调整background-position来显示响应的图片,这样就能解决因加载延迟带来的图片闪烁问题使用步骤:先确定......
  • CSS - 09 过渡
    9.过渡通过过渡可以指定一个属性发生变化时的切换方式,通常用过渡制作一些简单的动画效果语法:transition-property:指定要执行过渡的属性可以同时指定多个属性,用......
  • CSS - 10 动画
    10.动画动画和过渡类似,都可以实现一些动态效果。不同的是过渡需要在某个属性发生变化时才会触发,动画可以自动触发动态效果设置动画效果,需要先设置一个关键帧,关键帧......
  • CSS - 11 变形:平移,旋转与缩放
    11.变形:平移,旋转与缩放变形是指通过css来改变元素的形状或位置,变形不会影响到页面的布局transform用来设置元素的变形效果11.1平移语法translateX()沿着x轴......
  • CSS - 12 less入门
    12.lessless是一门css的预处理语言,通过less可以编写更少的代码实现更强大的样式由于less增添了许多对css的扩展,所以游览器无法直接执行less代码,执行前必须将less转换......