zoukankan      html  css  js  c++  java
  • 5月28日 python学习总结 CSS学习(一)

    1. CSS是什么

    层叠样式表 --> 给HTML添加样式的

    2. CSS的语法

    选择器 {
            属性1:值1;
            属性2:值2;
        }

    3. CSS引入方式

    1. 直接写在HTMl标签里面

    <p style="color: red;font-size: 50px;text-align: center">直接写在HTMl标签里面</p>

      2. 写在style标签里面的 

    第一种
    <head>
        <style>
            p {
                color: red;
                font-size: 50px;
                text-align: center
            }
        </style>
    </head>        
    
    第二种
    <head>
        <style>
            /*形式一:*/
            /*@import "css/mystyle.css";*/
            /*形式二:*/
            @import url("css/mystyle.css");
        </style>
    </head>

      3. 写在单独的css文件

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

    4. CSS选择器

      1. 基本选择器

    1. ID选择器 --> #d1 {}
    2. 类选择器 --> .c1 {}
    3. 标签选择器 --> a {}
    4. 通用选择器 --> * {}

    2. 层级选择器

    后代选择器     --> div .c1 {}    下一级 后面的所有
    儿子选择器     --> div>.c1 {}     下一级 紧挨在后边的那个
    毗邻选择器     --> div+.c1 {} 同一级 紧挨着我的那个标签
    弟弟选择器     --> div~.c1 {} 同一级后面所有的

      3. 属性选择器

    有某个属性值的   --> div["title"]
    属性等于某个值的 --> input["type"="button"]

      4. 交集、并集选择器

    交集:p.c1
    并集:p,.c1

      5. 伪类选择器

    #1.1 没有访问的超链接a标签样式:
    a:link {
      color: blue;
    }
    
    #1.2 访问过的超链接a标签样式:
    a:visited {
      color: gray;
    }
    
    #1.3 鼠标悬浮在元素上应用样式:
    a:hover {
      background-color: #eee; 
    }
    
    #1.4 鼠标点击瞬间的样式:
    a:active {
      color: green;
    }
    
    #1.5 input输入框获取焦点时样式:
    input:focus {
      outline: none;
      background-color: #eee;
    }
    
    #2 注意:
    1 a标签的伪类选择器可以单独出现,也可以一起出现
    2 a标签的伪类选择器如果一起出现,有严格的顺序要求,否则失效
        link,visited,hover,active
    3 hover是所有其他标签都可以使用的
    4 focus只给input标签使用

      6. 伪元素选择器

    p:before {}
    p:after {}
    p:first-child
    p:last-child
    p:first-child    同级别的第一个
    :last-child      同级别的最后一个
    :nth-child(n)       同级别的第n个
    :nth-last-child(n)  同级别的倒数第n个
    
    #2.2 同级别同类型
    :first-of-type         同级别同类型的第一个
    :last-of-type          同级别同类型的最后一个
    :nth-of-type(n)        同级别同类型的第n个
    :nth-last-of-type(n)   同级别同类型的倒数第n个
    
    #2.3 其他
    :only-of-type         同类型的唯一一个
    :only-child           同级别的唯一一个

    5. CSS选择器的优先级

    1. CSS选择器相同时: 距离标签越近,权重越高!
    2. CSS选择器不同时:
        内联 > ID选择器 > 类选择器 > 元素选择器 > 继承的样式
    3. !important   火烧眉毛才用!

    6. 三大特性

    1. 继承
    2. 层叠
    3. 优先级

     

     

  • 相关阅读:
    Java 基础
    Java 数据类型
    Spring 拦截器实现事物
    SSH 配置日记
    Hibernate 知识提高
    Jsp、Servlet
    leetcode 97. Interleaving String
    leetcode 750. Number Of Corner Rectangles
    leetcode 748. Shortest Completing Word
    leetcode 746. Min Cost Climbing Stairs
  • 原文地址:https://www.cnblogs.com/95lyj/p/9100860.html
Copyright © 2011-2022 走看看