zoukankan      html  css  js  c++  java
  • 前端2css层叠样式表

    前端
    CSS 2d

    什么是CSS?
    css就是用来调节标签样式的
    层叠样式表

    css的注释
    /单行注释/
    /*
    多行注释
    多行注释
    */

    /*这是博客园首页的样式表*/
    
    /*顶部导航条样式开始*/
    
    /*顶部导航条样式结束*/
    
    
    css的语法结构
    	选择器 {属性1:值;属性2:值;属性3:值}
    
    css的三种引入方式
    	1.文件导入式(也是最规范的形式)
    	2.head内利用style标签 内部直接书写css代码
    	3.行内式(最不推荐使用的)
    
    css的流程
    	1.如何查找标签
    	
    	2.如何设置样式
    	
    如何查找标签
    	1.基本选择器
    	
    	2.组合选择器
    	
    	3.伪元素选择器
    	
    	4.伪类选择器
    

    一个标签 都应该有的属性
    id 唯一标识
    class 类属性

    基本选择器

    /标签选择器/

    p{
        color:red;
    }
    

    类选择器(重点)

    .c1{
       color:yellow;
    }
    

    全局选择器:*。用的不多

    组合选择器

    1后代选择器:div内部嵌套的span都会被修改
    div span{
        color:red;
    }
    
    2儿子选择器:只有div内的嵌套的第一个的span被修改;多级嵌套不起作用

    div>span {
    color: aqua;
    }

    3毗邻选择器:紧挨着的下面的个。注意是下面不是里面!
    div+span {
                color: orange;
            }
    
    4弟弟选择器:同级别的下面所有的标.不包含嵌套
    <div>div</div>
    <span>div内的span</span>
        <p>div内的第一个p
            <span>div内的第一个p内的span</span>
        </p>
    <span>div内的span</span>
        <p>div内的第一个p
            <span>div内的第一个p内的span</span>
        </p>
    

    属性选择器

    []有三个查找级别

    1.具有某个属性名

    [hobby] {
        background-color: red;
        color: orange;
    }
    

    2.具有某个属性名及属性值

    [hobby="jdb"] {
        background-color: pink;
    }
    

    3.具有某个属性名及属性值某个标签

    找input 具有属性名是hobby并且值是jdb的input标签
            input[hobby="jdb"] {
                background-color: greenyellow;
            }
    
    让这个三个标签统一颜色:div,span,p

    也可以这样:

    伪类选择器(:分隔)让标签点击发生颜色变化

    4种:

    标签(要能点击的。比如a标签有网址;p就不起作用):link/hover/active/visited

    /*连接态*/
    a:link {#a表示a标签
        color: pink;
    }
    /*鼠标悬浮态*/(用的挺多)
    a:hover {
        color: red;
        }
    /*鼠标点击态*/
    a:active {
        color: purple;
        }
    /*访问过后的状态*/
    a:visited {
        color: dimgrey;
    }
    

    input框焦点状态 被点击状态

    input:focus {
        background-color: orange;
    }
    

    鼠标悬停:

    input:hover{
        background-color: red;
    }
    

    伪元素选择器

    first-letter和after

    给p段落的前面设置属性
    p:first-letter {
    content:' $
    color: gold;
    }

    在后面+内容

    p:after {
    content:
    color: red;
    }

    注意:利用伪元素选择器设置的属性(css加的符号不是普通文本),选不中!!

    选择器优先级(多个选择器改一个内容)

    1.选择器相同的情况下:就近原则
    2.选择器不同的情况下:行内> id选择器>类选择器>标签选择器(精度越高,优先级越高)

  • 相关阅读:
    JAVA 作业:图形界面
    操作系统实验3:内存分配与回收
    PLAN :昔日未来
    操作系统课程:调度算法
    KMP 代码 暂存
    笔试总结篇(一) : 广州X公司笔试
    雨夜静思(一)
    KMP算法详解-- 转自Matrix67
    百度笔试
    lucene中Document删除不了的问题
  • 原文地址:https://www.cnblogs.com/ZDQ1/p/11487724.html
Copyright © 2011-2022 走看看