• CSS基础——css选择器


    css选择方式1——元素选择符

    通配符:对所有元素都使用
        *{
            background-color: whitesmoke;
        }
    类选择符:
        .ll{
                    color: red;
                }
     id选择符:
        #hh{
                    color: blue;
                }
    类型选择符(标签选择符):
        p{
                    color: yellow;
                }

    代码如下:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    		<link rel="stylesheet" href="css/css02.css" />
    		<style>
    			*{
    				background-color: whitesmoke;
    			}
    			.ll{
    				color: red;
    			}
    			#hh{
    				color: blue;
    			}
    			p{
    				color: yellow;
    			}
    		</style>
    	</head>
    	<body>
    		<p id="hh" class="ll">试试看</p>
    		<p class="ll">试试看</p>
    		<p id="hh" >试试看</p>
    		<p >试试看</p>
    	</body>
    </html>
    

     结果如图所示:

     css选择方式2——子元素、兄弟、相邻、包含

        子元素选择符:父>子
        h3>p{
                     color: red;
                }
        兄弟选择符:你自己~你的兄弟(第一个不变色,其他都变色)
            p~p{
                     color: red;
                }
        相邻选择符:E+F(E后面一个F变色)
        p+p{
                     color: red;
                }
        包含选择符:E F(E里面的所有F变色)
        h3 p{
                     color: red;
                }

    代码如下:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<style>
    			h3 p{
    				 color: red;
    			}
    		</style>
    	</head>
    	<body>
    		<h3>这是一个段落</h3>
    		<p>这是一个段落</p>
    		<p>这是一个段落</p>
    		<h3>
    			<p>这是一个段落</p>
    		</h3>
    		<h3>这是一个段落</h3>
    		<p>这是一个段落</p>
    		<p>这是一个段落</p>
    		<h3>
    			<p>这是一个段落</p>
    			<p>这是一个段落</p>
    		</h3>
    	</body>
    </html>
    

     结果如图所示:

     css选择方式3——属性选择符

        方法1、元素[属性]{}
            a[href]{
                color: red;
            }
        方法2、元素[属性=“属性值”]{}
            a[href="css01.html"]{
                color:greenyellow;
            }

     css选择方式4——伪类选择符

        标签:状态{}
        link为未点击
        visited为点击以后
        hover为放置鼠标
        active为点击以后但鼠标未离开

    代码如下:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    		<style>
    			a[href]{
    				color: red;
    			}http://127.0.0.1:8020/css/css02-1.html
    			a[href="css01.html"]{
    				color:greenyellow;
    			}
    			a:link{
    				color: blue;
    			}
    			a:visited{
    				color: yellow;
    			}
    			a:hover{
    				color: green;
    			}
    			a:active{
    				color: red;
    			}
    		</style>
    	</head>
    	<body>
    		<a href="css01.html">css01.html</a>
    		<a href="css02-1.html">css02-1.html</a>
    		<a href="css02-2.html">css02-2.html</a>
    		<a href="css03-1.html">css03-1.html</a>
    	</body>
    </html>
    

     选择器的优先级:

        !important>内联>ID>类>标签[伪类]属性选择符>伪对象>继承>通配符
        选择器        优先级数
        !important    无穷大
        内联    1000
        ID     100
        类            10
        标签       1

    演示代码如下:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    		<style>
    			span{
    				/*1*/
    				color: red ;/*!important;*/
    			}
    			p span{
    				/*1+1=2*/
    				color: blueviolet;
    			}
    			p .dd{
    				/*1+10=11*/
    				color: green;
    			}
    			p #gg{
    				/*1+100=101*/
    				color: orange;
    			}
    		</style>
    	</head>
    	<body>
    		<p>
    			<span class="dd" id="gg">优先级</span>
    			<span class="dd" >优先级</span>
    			<span >优先级</span>
    		</p>
    			<span>优先级</span>
    	</body>
    </html>
    

            

  • 相关阅读:
    ie条件注释
    css3之图片一闪而过特效
    css帧动画之图片发亮
    css3动画
    解决ie6不兼容透明图片
    jquery实现拖拽的效果
    原生js实现拖拽弹框的效果
    C++学习笔记十之连接数据库
    C++学习笔记九之异常处理
    C++学习笔记八之STL内置算法
  • 原文地址:https://www.cnblogs.com/LJNAN/p/12745531.html
Copyright © 2020-2023  润新知