• CSS 基本


    CSS简介

    CSS 概述

    • S 指层叠样式表 (Cascading Style Sheets)
    • 定义如何显示 HTML 元素
    • 通常存储在样式表中
    • 式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
    • 样式表可以极大提高工作效率
    • 样式表通常存储在 CSS 文件中
    • 样式定义可层叠为一

    CSS基础语法

    CSS语法

    CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

    h1 {color:red; font-size:14px;}

    CSS四种引入方式

    1.行内式

    <p style="hello yuan</p>

    2.嵌入式

    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            p{
                background-color: #2b99ff;
            }
        </style>
    </head>

    3.链接式

    <link href="mystyle.css" rel="stylesheet" type="text/css"/>

    4.导入式

    <style type="text/css">
    
         @import"mystyle.css"; 此处要注意.css文件的路径
     
    </style>

    css选择器

    基本选择器

    标签选择器 p{}
    ID选择器 #ID{}
    class选择器 .class{}
    通配选择器 *{}

    组合选择器

    E,F 多元素选择器
    E F 后代选择器, 选择E下的F元素
    E>F 子元素选择器,匹配所有E下的子元素F
    E+F 毗邻选择器,匹配E后最近的F

    属性选择器

    E[att] 匹配所有具有att属性的E元素 E[att=val] 匹配att=val的元素 E[att~=val] 匹配att中有val属性的元素 E[att^=val] 匹配属性以指定值开头的元素 E[att$=val] 匹属性值以指定值结尾的元素 E[att*=val] 匹配属性值包含指定值的每个元素

    伪类

    anchor伪类

    a:link(没有接触过的链接),用于定义了链接的常规状态。
    
        a:hover(鼠标放在链接上的状态),用于产生视觉效果。
        
        a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接。
        
        a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态。
        
        伪类选择器 : 伪类指的是标签的不同状态:
        
                   a ==> 点过状态 没有点过的状态 鼠标悬浮状态 激活状态
        
        a:link {color: #FF0000} /* 未访问的链接 */
        
        a:visited {color: #00FF00} /* 已访问的链接 */
        
        a:hover {color: #FF00FF} /* 鼠标移动到链接上 */
        
        a:active {color: #0000FF} /* 选定的链接 */ 格式: 标签:伪类名称{ css代码; }

    before after伪类

    :before    p:before       在每个<p>元素之前插入内容     
     :after     p:after        在每个<p>元素之后插入内容     
    
    例:p:before{content:"hello";color:red;display: block;}

    选择器的优先级

    1 内联样式表的权值最高               style=""------------1000;
    
    2 统计选择符中的ID属性个数。       #id --------------100
    
    3 统计选择符中的CLASS属性个数。 .class -------------10
    
    4 统计选择符中的HTML标签名个数。 p ---------------1
  • 相关阅读:
    python中的json
    vmware workstation中的NAT配置
    python内置的一些模块
    datetime
    线程池的工作过程示例
    java io read中申请读的长度与实际长度不同|RocketMQ源码
    RocketMQ集群搭建及安装rocketmq-console
    使用MAT分析JVM内存溢出
    jdbcTemplate小用总结
    Spring线程安全为何非安全,场景重现,解决安全小结
  • 原文地址:https://www.cnblogs.com/jmblog/p/7682486.html
Copyright © 2020-2023  润新知