从零开始前端学习[8]:初级选择器的使用
2017-09-17 20:47
543 查看
初级选择器的使用
通配符选择器元素选择器
ID选择器
class类选择器
类选择器与ID选择器之间的区别
后代选择器
提示
博主:章飞_906285288
博客地址:http://blog.csdn.net/qq_29924041
通配符选择器
*(星号)会匹配所有的元素,针对所有的元素设置,使用方式如下所示*{margin:0px padding:0px}
这个是在我们清除浏览器默认样式的时候进行使用的,一般情况下,使用通配符选择器的场景并不是很多
元素选择器
元素选择器是指用标签名字来进行选择:如下使用方法div{width:200px;height:200px,background:red;} span{color:red;font-size:10} p{height:100px;width:100px;}等
ID选择器
id选择器主要指的是通过标签的id来进行标签的选择,首先要给标签赋予一个id<div id="main_div"></div>
然后在css样式中,通过#ID的形式,来进行选择,如:
<style text="css/html"> #main_div{width:100px;height:100px} </style>
提示:ID选择器在与js相结合的时候,会使用的比较多
类选择器
类选择器的使用方式类似ID选择器,首先要给标签一个指定的类,然后通过.(点操作符)来进行类名的选取如:<div class="main"></div>
然后在style样式中去进行类的选择
<style text="css/html"> .main{ width:100px; height:100px; } </style>
提示:类选择器一般情况下在样式实现的时候会比较的多,主要是因为html标准支持一个标签可以拥有多个类,但是不支持多个ID
类选择器与ID选择器之间的区别
区别:ID选择器中同名ID在文档中必须是唯一的,只能够使用一次(相当于大名),同名的class类选择器可以多次使用,也就是可以定义一个类来实现一个样式复用,但是ID选择器则不行
关于权重(优先级),ID选择器的优先级会大于class类选择器,如果一个标签既有ID选择器,又有类选择器,那么这个时候就会优先ID选择器选择
后代选择器
后代选择器,顾名思义,也就是一个父级标签下面的所有后代,既可以包括这个标签的子集后代,也可包含这个子集后代的后代,即选择这个标签下所有指定元素如:
<div> <ul> <li> 第一个li </li> <li> 第二个li </li> </ul> </div>
选择,先去选择div,然后选择div下面的ul然后再次选择到ul下面的li:
<style text="text/css"> div ul li{width:100px;height:100px;background:blue;} </style>
以上的选择器的使用都是最简单的使用方式,在使用的过程中往往会相互结合使用,即可能会出现
.类名 #id名 标签元素类型{}
当然这个只是一个例子,因为这样在浏览器在效率上面会高一点,它会从父级元素一直往下去寻找
简单的实例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta charset="UTF-8"><!--申明当前网页的编码集UTF-8--> <meta name="Generator" content="EditPlus®"> <!--编辑器的名称--> <meta name="Author" content="作者是谁"> <meta name="Keywords" content="关键词"> <meta name="Description" content="描述和简介"> <style type="text/css"> body, dl, dd, dt, p, h1, h2, h3, h4, h5, h6 { margin: 0; } ul, ol { margin: 0; list-style: none; padding: 0; } a { text-decoration: none; } * { margin: 0; padding: 0; } .main{ width: 1200px; background-color: rgba(44,44,44,0.5); margin: 10px auto; } #id_selector{ width: 100px; height:100px; background-color: green; } .class_selector{ width: 200px; height: 200px; background-color: red; } ul li{ width: 200px; height: 30px; background-color: #84a3e3; margin-top:5px; } </style> </head> <body> <div class="main"> <div id="id_selector"> id选择器使用 </div> <div class="class_selector"> 类选择器 </div> <ul> <li>后代选择器1</li> <li>后代选择器2</li> <li>后代选择器3</li> </ul> </div> </body> </html>
显示效果如下:
以上部分只是一些最简单的选择器的使用,在后面可能会相互结合着使用,或者更复杂的选择器等。
欢迎访问博客
相关文章推荐
- 从零开始前端学习[20]:前端与后台可能需要使用交互的表单form,input标签
- 从零开始前端学习[2]:img标签的使用
- 从零开始前端学习[15]:css样式之border-radius圆角使用
- 从零开始前端学习[29]:Css3中新增加的选择器一
- 从零开始前端学习[12]:css样式中的高级选择器
- 从零开始学习前端开发 — 11、CSS3选择器
- 从零开始前端学习[30]:Css3中新增加的选择器二
- 从零开始前端学习[9]:css中的背景样式background的使用
- 从零开始前端学习[13]:伪类选择器
- 从零开始前端学习[47]:如何使用javascript来操作行内样式或者属性浅析
- 从零开始前端学习[16]:box-shadow阴影属性的使用
- 从零开始前端学习[17]:overflow超出是否隐藏的使用方式
- 从零开始前端学习[14]:选择器的优先级
- 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式
- 从零开始学习jQuery (六) jquery中的AJAX使用
- jQuery学习笔记之jQuery选择器的使用
- 从零开始学习jQuery (六) jquery中的AJAX使用
- jQuery学习笔记之jQuery选择器的使用
- awk初级使用-------shell学习(6)
- 从零开始学习jQuery(2)-jQuery选择器