zoukankan      html  css  js  c++  java
  • 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>
    

            

  • 相关阅读:
    USACO Milk2 区间合并
    Codeforces 490B Queue【模拟】
    HDU 3974 Assign the task 简单搜索
    HDU 5119 Happy Matt Friends(2014北京区域赛现场赛H题 裸背包DP)
    Cin、Cout 加快效率方法
    POJ 1159 回文LCS滚动数组优化
    POJ 2479 不相交最大子段和
    POJ 1458 最长公共子序列 LCS
    在阿里最深刻的,还是职场之道给我的震撼
    精细化
  • 原文地址:https://www.cnblogs.com/LJNAN/p/12745531.html
Copyright © 2011-2022 走看看