CSS选择器:

    一个样式的语法是由选择器+属性+属性值三部分组成;

到底什么是选择器呢?

答:个人直白的理解为:选择一种要对它进行操作的标签的方法就叫做选择器。也就是说选择器就是一种选择元素的方式。

1,元素选择器

<!DOCTYPE html>

<html>

<head>

<title>选择器</title>

<style type ="text/css">

div{

collor:red;

}

</style>

</head>

<body>

<p>长风破浪会有时,直挂云帆济沧海</p>

<div>会当凌绝顶,一览众山小</div>

<span>天生我材必有用,千金散尽还复来</span>

</body>

</html>

    2,id选择器  <!--同一页面不能出现两个相同的id-->

<!DOCTYPE html>

<html>

<head>

<title>选择器</title>

<style type ="text/css">

#neo{

collor:red;

}

</style>

</head>

<body>

<p>长风破浪会有时,直挂云帆济沧海</p>

<div id="neo">会当凌绝顶,一览众山小</div>

<span>天生我材必有用,千金散尽还复来</span>

<div>数风流人物,还看今朝</div>

</body>

</html>

  3,class选择器   <!--同一页面可以出现两个相同的class-->

<!DOCTYPE html>

<html>

<head>

<title>选择器</title>

<style type ="text/css">

.neo{

collor:red;

}

</style>

</head>

<body>

<p class="neo">长风破浪会有时,直挂云帆济沧海</p>

<div class="neo">会当凌绝顶,一览众山小</div>

<span>天生我材必有用,千金散尽还复来</span>

<div>数风流人物,还看今朝</div>

</body>

</html>

4,子元素选择器

<!DOCTYPE html>

<html>

<head>

<title>选择器</title>

<style type ="text/css">

#neo #number1{

collor:red;

}       <!--表示选择“id为neo的父元素”下的number1子元素的内容-->

#neo2{

color:blue

}       <!--表示选择“id为neo2的父元素所有内容-->

</style>

</head>

<body>

<div id="neo">

<p id="number1">长风破浪会有时,直挂云帆济沧海</p>

<p id="number2">会当凌绝顶,一览众山小</p>

</div>

<div id="neo2">

<p id="subject1">长风破浪会有时,直挂云帆济沧海</p>

<p id="subject2">会当凌绝顶,一览众山小</p>

</div>

</body>

</html>

   5,群组选择器

<!DOCTYPE html>

<html>

<head>

<title>选择器</title>

<style type ="text/css">

#number1,#number2,#subject1,#subject2{color:#eee;font-szie:18px;}

</style>

</head>

<body>

<div id="neo">

<p id="number1">长风破浪会有时,直挂云帆济沧海</p>

<p id="number2">会当凌绝顶,一览众山小</p>

</div>

<div id="neo2">

<p id="subject1">长风破浪会有时,直挂云帆济沧海</p>

<p id="subject2">会当凌绝顶,一览众山小</p>

</div>

</body>

</html>

 6,伪类选择器

1,:after与content属性一起连用,用于定义在对象后面的内容

  语法:选择符::after{content:"文字";}

        选择符::after{content:url(图片路径);}

  2,:before与content属性一起连用,用于定义在对象后面的内容

  语法:选择符::before{content:"文字";}

       选择符::before{content:url(图片路径);}

3,:first-letter:定义对象内第一个字符的样式。

   说明:*(该伪元素只能用于块级元素。)

 4,:first-line:定义对象内第一行的样式。

  说明:*(该伪元素只能用于块级元素。)

!!!ie6以下版本浏览器不支持伪对象选择器

10:53:17   2017-11-05

以上就是几种常见的选择器,也是css必须掌握的要点,希望大家勤加练习,共同进步!

css选择器(基础)的更多相关文章

  1. css 选择器基础

    有时在看别人代码时,看到一长串的选择器经常有点懵,今天来夯实一下基础 选择器有: 1.标签选择器 :就是HTML 中的标签 如<p> <h1> <body>等 2. ...

  2. Scrapy基础------css选择器基础

    基本语法: * 选择所有节点 #container 选择id为container的节点 .container 选择所有class包含container的节点 li a 选取所有li 下所有a节点 ul ...

  3. Scrapy基础(五) ------css选择器基础

    基本语法: *                  选择所有节点#container         选择id为container的节点.container      选择所有class包含contai ...

  4. 2天驾驭DIV+CSS (基础篇)(转)

    这是去年看到的一片文章,感觉在我的学习中,有不少的影响.于是把它分享给想很快了解css的兄弟们. 基础篇[知识一] “DIV+CSS” 的叫法是不准确的[知识二] “DIV+CSS” 将你引入两大误区 ...

  5. css 选择器;盒模型

    一.引入方式:(1)CSS 层叠样式表 作用:修饰网页结构 (2)css的三种引入方式 - 行内样式 注意:行内样式的优先级是最高的 - 内接样式 - 外接样式 二.css选择器 基础选择器 * 通配 ...

  6. HTML5 -入门 (---css样式-------------(css基础与css选择器)---------------------—)

    ---恢复内容开始--- 一css基础入门与css选择器 CSS英文全拼:cascading style sheet 层叠样式表. 在html中使用:要在head中写style标签,所有样式放在sty ...

  7. CSS+DIV入门第一天基础视频 CSS选择器层叠性和继承性

    大家好,我是小强老师, 现在网上的CSS+DIV视频,要么讲的太深,要么太浅,很多初学的同学们总是遇到困难,今天小强老师专门给大家准备了css课程的视频.带你从零基础学习CSS+DIV一直到能独立完成 ...

  8. css以及选择器基础

    CSS样式基础了解1.css基础语法CSS样式的出现是为了将内容和表现分离极大的提高了工作效率内联样式(在 HTML 元素内部)<p style="margin-left: 10px: ...

  9. html基础和CSS选择器

    一.html简单基础 什么是HTML HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程语言,而是一种标 ...

  10. css基础,css选择器

    07.29自我总结 css基础 一.什么是CSS CSS是级联样式表 CSS术语标记语言,没有逻辑 CSS作用 完成网页内容的样式与布局 二.CSS的三种引入方式 1. 内联式 书写位置:在 head ...

随机推荐

  1. webpack 基本功能和原理

    依赖管理:方便引用第三方模块.让模块更容易复用.避免全局注入导致的冲突.避免重复加载或加载不需要的模块. 合并代码:把各个分散的模块集中打包成大文件,减少HTTP的请求链接数,配合UglifyJS可以 ...

  2. AtCoder Grand Contest 007 E:Shik and Travel

    题目传送门:https://agc007.contest.atcoder.jp/tasks/agc007_e 题目翻译 现在有一个二叉树,除了叶子每个结点都有两个儿子.这个二叉树一共有\(m\)个叶子 ...

  3. U盘安装 Linux 显示 “Faild to copy file from CD-ROM”

    解决方案 使用 UltraISO 刻录 U盘做镜像时,出现这种情况.查阅别人的 blog,尝试手动挂载发现还是不能成功.然后使用 win32diskimager 重新刻录,再次安装时未出现该情况. 参 ...

  4. Numbers Exchange

    题意: Eugeny有n张卡片,他希望和Nikolay交换一些卡片使得他拥有的奇数数字和偶数数字的卡片数目一样,且所有数字都不同. Nikolay有m张卡片,分别写着1到m.问最少交换几次,能够满足要 ...

  5. linux磁盘存储管理基本命令和工具

    1 磁盘在linux表示方法 (1) IDE硬盘:hd[a~z]x,主设备号+次设备号+磁盘分区编号/hd(0-n,y) (2)SCSI硬盘:sd[a~z]x/hd(0-n,y) 注:主设备号可以唯一 ...

  6. Flutter实战视频-移动电商-38.路由_Fluro中Handler编写方法

    38.路由_Fluro中Handler编写方法 在main.dart中初始化Fluro 编写handler 在lib下新建routers文件夹,表示里面要很多路由相关的文件 我们声明一个Handler ...

  7. 2-1Java简介

    java程序执行流程 java平台:

  8. 二Java的常量与变量-1-1标识符

    类的名字就是标识符 起类名也是不能带空格的

  9. Linux SecureCRT 完全破解

    相关说明: 上篇发了个Linux(Ubuntu) 下 SecureCRT 7 30天循环破解在启动的时候会多输入一次确认窗口, 后来maz-1网友留言说可以用Windows破解后程序替换Linux下的 ...

  10. Codeforces 358D【DP】

    思路:  dp[i][0] 代表取的时候左边没有 dp[i][1] 代表取的时候右边没有 dp[i][2] 代表取的时候左右都没有 dp[i][3] 代表取的时候左右都有 然后自己转移吧= =. 注意 ...