标签(空格分隔): 标签选择器


选择器定义:

在一个HTML页面中会有很多很多的元素,不同的元素可能会有不同的样式,某些元素又需要设置相同的样式,选择器就是用来从HTML页面中查找特定元素的,找到元素之后就可以为它们设置样式了。选择器为样式规则指定一个作用范围。

基础选择器包含:

1.标签选择器

2.类选择器

3.ID选择器

4.通用选择器

标签选择器:

顾名思义通过标签名来选择元素;

例如:

p {
color: red;
}

将所有的p标签设置字体颜色为红色。

如下代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css的选择器</title>
<style type="text/css">
/*标签选择器*/
/*p{*/
/*color:red;*/
/*font-size:20px;*/ /*}*/
/*span{*/
/*color:yellow;*/
/*font-size:20px;*/ /*}*/
body{
color: gray;
font-size: 12px; }
</style>
</head>
<body>
<!--
css选择器
1.标签选择器:
标签选择器,可以选中所有的标签,比如div,ul,li,p等等;
不管标签的藏得多深,都能选中;
选中的是所有的,不是某一个,所以说这个标签选择器选中的是"共性"的属性,而不是"特性" -->
<div>
<p>我是一个段落</p>
<ul>
<li>
<span>
想想吧!!!
</span>
</li>
</ul> </div>
<div>
<div>
<div>
<div>
<p>
藏得深的段落
</p>
</div>
</div>
</div>
</div> </body>
</html>

id选择器:

通过元素的ID值选择元素:

例如:

#i1 {
color: red;
}

将id值为i1的元素字体颜色设置为红色。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css的选择器</title>
<style type="text/css">
/*id选择器*/
#box{
color: green;
}
#s1{
color: red;
}
#s2{
color: red;
font-size:16px;
} </style>
</head>
<body>
<!--
css选择器
1.标签选择器:
标签选择器,可以选中所有的标签,比如div,ul,li,p等等;
不管标签的藏得多深,都能选中;
选中的是所有的,不是某一个,所以说这个标签选择器选中的是"共性"的属性,而不是"特性"
2.id 选择器:
#选中id
同一个页面中id不能重复,
是不是所有的标签都可以加标签呢?任何的标签都可以设置ID,但是ID的命名一定要规范,字母开头后边可以数字,下划线等等; -->
<div>
<p>我是一个段落</p>
<ul>
<li>
<span>
想想吧!!!
</span>
</li>
</ul> </div>
<div>
<div>
<div>
<div>
<p>
藏得深的段落
</p>
</div>
</div>
</div>
</div>
<div id="box">
<span id="s1">123</span>
<span id="s2">234</span>
</div> </body>
</html>

类选择器:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css的选择器</title>
<style type="text/css">
/*id选择器*/
#box{
color: green;
}
#s1{
color: red;
}
#s2{
color: red;
font-size:16px;
}
.titile{
color: yellowgreen;
font-size: 12px;
}
.aaaa{
color: red;
} </style>
</head>
<body>
<!--
css选择器
1.标签选择器:
标签选择器,可以选中所有的标签,比如div,ul,li,p等等;
不管标签的藏得多深,都能选中;
选中的是所有的,不是某一个,所以说这个标签选择器选中的是"共性"的属性,而不是"特性"
2.id 选择器:
#选中id
同一个页面中id不能重复,
是不是所有的标签都可以加标签呢?任何的标签都可以设置ID,但是ID的命名一定要规范,字母开头后边可以数字,下划线等等;
3.类选择器:
所谓类:.,class 与id非常的相似,可以作用任何标签,
但是id特性是唯一,但是类是可以重复的,叫做归类;
同一个标签中可以携带多个类;多个类之间用空格隔开; -->
<div>
<p>我是一个段落</p>
<ul>
<li>
<span>
想想吧!!!
</span>
</li>
</ul> </div>
<div>
<div>
<div>
<div>
<p>
藏得深的段落
</p>
</div>
</div>
</div>
</div>
<div id="box">
<span id="s1">123</span>
<span id="s2">234</span>
</div>
<div>
<h3 id="h" class="titile xiaoma egon aaaa">woshi yige sanji bieti </h3>
<h3 class="titile">woshi yige sanji bieti </h3>
<h3 class="titile">woshi yige sanji bieti </h3>
<h3>woshi yige sanji bieti </h3>
<h3>woshi yige sanji bieti </h3>
<h3>woshi yige sanji bieti </h3>
</div> </body>
</html>

类选择器:具体的可以查看代码注释里面;

如何正确的使用类选择器及总结:

需求:

段落1:40px,绿色

段落2:绿色,下划线

段落3:下划线,40px

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>练习</title>
<style>
.lv{
color: green;
font-size: 40px
;
}
.l2{
text-decoration: underline;
color: green;
}
.l3{
font-size: 40px;
text-decoration: underline; }
</style>
<div>
<p class="lv">段落1</p>
<p class="l2">段落2</p>
<p class="l3">段落3</p>
</div> </head>
<body> </body>
</html>

方案2:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>练习</title>
<style>
.lv{
color: green;
}
.un{
text-decoration: underline;
}
.big{
font-size: 40px; }
</style>
<div>
<p class="lv big">段落1</p>
<p class="lv un">段落2</p>
<p class="un big">段落3</p>
</div> </head>
<body> </body>
</html>

总结:不要试图,用一个类的页面写完,这个标签要携带多个类共同设置样式,

2.每个类要尽可能的小,有公共的概念,能够让更多的标签使用

  • 总结:

    到底是用id修改样式还是用class呢?

    答案:尽可能的使用class,除非特殊的原因,ID是用来js,也就是说js是通过ID来获取到标签的,后边我们还会说的这个内容;在css中尽量不要用id,(一般的来说,css用class,js用ID,更像是一种约定)

css之标签选择器的更多相关文章

  1. css用标签选择器在本页写样式

    <title>静夜思</title><style type="text/css">p{ color:#ff0000;   font-size:2 ...

  2. CSS各类标签用法——选择器

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  3. CSS标签选择器(二)

    一.CSS选择器概述 1.1.CSS功能 CSS语言具有两个基本功能:匹配和渲染 当浏览器在解析CSS样式时,首先应该确定哪些元素需要渲染,即匹配哪些HTML元素,这个操作由CSS样式中的选择器负责标 ...

  4. CSS 标签选择器

    CSS 标签选择器 再<stype>标签内,通过指定输入标签来配置CSS样式 <html> <head> <!-- style 设置头部标签--> &l ...

  5. 前端基础之CSS的引入+HTML标签选择器+CSS操作属性

    clear:left/ringt属性 CSS:语法形式上由选择器+以及一条或多条声明组成:选择器查找到指定的html标签后,使用css属性设置html标签的样式:                   ...

  6. css基础 引用方式 标签选择器 优先级 各式布局

    今天讲的css基础,了解了css即层叠式表,是美化网页,控制页面的样式. 样式表引进网页的3种方式1内联式,语法例子:<div style="width: 100px;height: ...

  7. CSS标签选择器&类选择器

    基本选择器包括标签选择器.类选择器和ID选择器三类,其他选择器都是在这三类选择器的基础上组合形成 ##标签选择器 示例: <style type="text/css"> ...

  8. HTML+CSS教程(四)选择器(id选择器,类选择器,标签选择器,子代选择器,后代选择器,组选择器,伪类选择器)/css引入页面的形式(行内样式、内嵌样式、外联样式)

    一.回顾内容 前端的三大组成(三大模块)    HTMl(超文本标记语言) 结构层    css(层叠样式表) 表现层:用来美化HTML结构    JS(Java script)(脚本语言) 行为层: ...

  9. css标签选择器

    /*标签选择器*/ input[type="text"] { width: 60%; } </style>

随机推荐

  1. manhattan plots in qqplot2

    ###manhattan plots in qqplot2library(ggplot2)setwd("~/ncbi/zm/XPCLR/")read.table("LW. ...

  2. java面试题01

    一.JAVA基础 1.简述你所知道的JAVA修饰符及各自的使用机制?(public.abstract.final.synchronized.super…) 01.public:允许所有客户访问 02. ...

  3. lucas 模板 洛古模板题

    #include<bits/stdc++.h> #define int long long using namespace std; ; int a[maxn]; int quick(in ...

  4. CSS3 实现圆形、椭圆形、三角形等各种形状样式

    CSS3 圆形 #css3-circle{ width: 150px; height: 150px; border-radius: 50%; background-color: #232323;} C ...

  5. Oracle的导入和导出

    导出命令: EXP 用户名/密码@数据库名  BUFFER=64000 file=G:\dmp\full1.dmp  OWNER=用户名 导入命令: IMP 用户名/密码@数据库名 BUFFER=64 ...

  6. alias重命名命令

    升级了openssh后,发现ctrl+l忽然无法清屏了. 如果需要清屏的话,就得执行clear,但我更喜欢简单粗暴的做法,于是想起alias命令 方式一: 如果只想在当前终端生效(exit该窗口终端后 ...

  7. Vue 中使用 viewerjs

    安装 viewerjs npm install viewerjs --save 创建一个 Viewer.vue 组件 <template> <div id="index&q ...

  8. [转]boost::python开发环境搭建

    转自:http://www.cnblogs.com/gaoxing/p/4317051.html 本来想用mingw编译boost::python模块,网上看了下资料太少,只有使用vs2012 操作环 ...

  9. Linux打开文件设置

    在某些情况下会要求增加Linux的文件打开数,以增加服务器到处理效率,在Linux下查看最多能打开的文件数量为: cat /proc/sys/fs/file-max 然后设置ulimit -n 文件数 ...

  10. JavaScript常见的代码精简

    1.&& callback && callback() 等价于: if(callback){ callback(); } 表达的意思: 先判断 callback 是不是 ...