HTML

作者: 派克_i | 来源:发表于2018-12-18 16:27 被阅读0次

    一. CSS

    1.CSS叫做层叠样式表,用来设置页面中元素的样式。背景颜色、字体颜色、字体大小
    2.CSS负责结构、表现、行为中的表现
    3.编写的位置有3点:
    1.内联样式:
    (1) 将样式编写到标签的style属性中
    (2) <p style="color:red;"></p>
    (3) 这种样式只会对当前标签起作用,不能对样式进行复用,不方便后期维护,不推荐使用

    2.内部样式表:
    (1) 将样式表编写到head中的style标签中
    (2) <style type="text/css"></style>
    (3) 使用内部样式表,进一步将表现和结构分离,可以同时为多个元素设置样式,方便后期的维护

    3.外部样式表:
    (1) 将样式表编写到外部的CSS文件中,然后通过link标签将外部文件引入
    (2) <link rel="stylesheet" type="text/css" href="文件的路径"/>
    (3) 将样式编写到外部样式表中,可以在不同的页面中使用同一个样式表,完全将表现和结构分离,方便后期的维护,推荐使用的方式

    4.基本语法:
    (1) 选择器
    (2) 声明块
    5.元素之间的关系:
    (1) 父元素
    (2) 子元素
    (3) 祖先元素
    (4) 后代元素
    (5) 兄弟元素
    6.块元素和内联元素:
    (1) 块元素
    (2) 内联元素
    (3) 包裹规则
    7.伪类和伪元素:
    (1) 伪类和伪元素用来表示元素所处的一个特殊的状态,或者是一个特殊的位置
    (2) link
    (3) visited
    (4) hover
    (5) active
    (6) focus
    (7) selection
    (8) first-letter
    (9) first-line
    (10) before
    (11) after
    8.属性选择器:
    (1) 根据元素的属性选择指定元素
    (2) [属性名]
    (3) [属性名="属性值"]
    (4) [属性名^="属性值"]
    (5) [属性名$="属性值"]
    (6) [属性名*="属性值"]
    9.兄弟元素选择器:
    (1) 选取后一个兄弟元素
    (2) 选取后边所有的兄弟元素
    10.子元素的伪类:
    (1) first-child
    (2) last-child
    (3) nth-child
    (4) first-of-type
    (5) last-of-type
    (6) nth-of-type
    11.否定伪类:
    (1) 从一组元素中将符合要求的元素剔除出去
    (2) 语法:
    not(选择器)
    (3) 例子:
    abc:not(div)
    12.样式的继承:
    (1) 为祖先元素设置样式,会同时应用到它的后代元素上,这一特性称为样式的继承。
    (2) 通过样式的继承可以将一些样式统一设置个祖先元素,这样所有的后代都会应用到相同的样式。
    (3) 但是并不是所有的样式都会继承,比如:背景相关的,边框相关的,定位相关的。具体参考文档
    13.选择器的优先级:
    (1) 当使用选择器为元素设置样式时,如果样式发生了冲突,采用哪个样式由选择器的优先级来决定。
    (1) 优先级
    (2) 当样式发生冲突时,需要将相关的选择器优先级进行求和计算,优先级高的优先显示,如果优先级一样,则显示靠后的样式
    (3) 优先级计算时,总大小不能超过他的最大的数量级
    (4) 可以在样式后边添加一个!important,如果样式中添加了该内容,则该样式将会获取最大的优先级,将会优先于所有的样式显示,包括内联样式,但是这个属性要慎用。
    14.选择器的性能:
    (1) 浏览器在解析一组选择器时,是从后边往前一个一个的解析的
    (2) 如果选择器编写过于长的话,浏览器解析起来性能会比较差,所以在编写选择器时,越短越好。
    (3) 通配选择器,性能也比较差,要避免使用通配选择器
    15.单位:
    (1) 长度单位:
    px
    %
    em
    (2) 颜色单位:
    颜色单词
    RGB值
    十六进制RGB值
    (3) 文本样式:
    字体
    文本样式

    相关文章

      网友评论

          本文标题:HTML

          本文链接:https://www.haomeiwen.com/subject/wjskkqtx.html