zoukankan      html  css  js  c++  java
  • CSS3笔记002

    第02章 CSS选择器

    元素的id和class

    id属性,具有唯一性,也就是说在一个页面中相同的id只能出现一次。如果出现了多个相同的id,那么CSS或者JavaScript就无法识别这个id对应的是哪一个元素。
    
    class属性,可以为同一个页面的相同元素或者不同元素设置相同的class,然后使得具有相同class的元素具有相同的CSS样式。
    

    选择器是什么

    在CSS中,有很多可以把你想要元素选中的方式,这些不同的方式其实就是不同的选择器。选择器的不同,在于选择方式不同,但最终目的是相同的,那就是把你想要的元素选中,然后才可以定义该元素CSS样式。
    

    CSS选择器

    # 选择器的语法格式
    选择器
    {
        属性1 : 取值1;
        ......
        属性n : 取值n;
    }
    
    # 最常用的五种CSS选择器:元素选择器|id选择器|class选择器|后代选择器|群组选择器
    元素选择器:按元素标签名称选择
    id选择器:按元素id名称选择
    class选择器:按元素class名称选择
    后代选择器:按层级选择某个元素的后代元素
    群组选择器:同时对几个选择器进行相同的操作
    
    # 元素选择器:选择p元素,字体变绿色
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>表格</title>
    		<style>
    			p{
    				color: blue;
    			}
    		</style>
    	</head>
    	<body>
    		<p>
    			姓名:<input type="text" />
    		</p>
    		<p>
    			密码:<input type="password" />
    		</p>
    	</body>
    </html>
    
    # id选择器:通过#p1选择元素
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>表格</title>
    		<style>
    			#p1{
    				color: blue;
    			}
    		</style>
    	</head>
    	<body>
    		<p id="p1">
    			姓名:<input type="text" />
    		</p>
    		<p id="p2">
    			密码:<input type="password" />
    		</p>
    	</body>
    </html>
    
    # class选择器:通过.c1选择
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>表格</title>
    		<style>
    			.c1{
    				color: blue;
    			}
    		</style>
    	</head>
    	<body>
    		<p id="p1" class="c1">
    			姓名:<input type="text" />
    		</p>
    		<p id="p2" class="c1">
    			密码:<input type="password" />
    		</p>
    	</body>
    </html>
    
    # 后代选择器:先选一层,再选下一层
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>表格</title>
    		<style>
    			#father1 #p1{
    				color: blue;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="father1">
                <p id="p1" class="c1">
                    姓名:<input type="text" />
                </p>
                <p id="p2" class="c1">
                    密码:<input type="password" />
                </p>
    		</div>
    	</body>
    </html>
    
    # 群组选择器:罗列元素名称,用逗号分隔
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>表格</title>
    		<style>
    			div,p{
    				color: blue;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="father1">
                <p id="p1" class="c1">
                    姓名:<input type="text" />
                </p>
                <p id="p2" class="c1">
                    密码:<input type="password" />
                </p>
    		</div>
    	</body>
    </html>
    
    敬请关注个人微信公众号:测试工匠麻辣烫
  • 相关阅读:
    【转】简单地用nfs实现linux间文件共享
    CentOS 6.1上部署SVN时遇到的问题及解决方法
    ubuntu下部署SVN服务
    LINUX GBK>UTF8文件编码批量转换脚本[转]
    Thinkpad E420 3YC(双显卡)安装64位Ubuntu 11.10笔记
    拦截器详解
    快排的算法
    冒泡排序的算法
    struts2的输入校验
    ssh整合开发
  • 原文地址:https://www.cnblogs.com/infuture/p/13547700.html
Copyright © 2011-2022 走看看