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


选择器定义:

在一个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. Cortex-M3的一些概念

    [工作模式] 线程模式(Thread mode):处理器复位或异常退出时为此模式.此模式下的代码可以是特权代码也可以是用户代码,通过CONTROL[0]控制.处理模式(Handler mode):出现 ...

  2. PyCharm:ModuleNotFoundError: No module named 'selenium'

    Mac安装PyCharm后,将已有工程导入,之前使用Mac终端执行脚本时正常,现在报错ModuleNotFoundError: No module named 'selenium',解决方法是在PyC ...

  3. js 功能

    ---IE wps excelApp =ActiveXObject("Excel.Application") App.DisplayAlerts = false 不显示警告 App ...

  4. jQuery 点击后退(返回)执行函数

    <html> <head> <meta charset="UTF-8"> <meta name="viewport" ...

  5. ios下表单post使用gzip模式

    使用afnetworking,服务器参考的这里 ios端,使用自己的序列化类 manager.requestSerializer = [MyHttpRequestSerializer new];[ma ...

  6. Linux下usb设备驱动详解

    USB驱动分为两块,一块是USB的bus驱动,这个东西,Linux内核已经做好了,我们可以不管,我们只需要了解它的功能.形象的说,USB的bus驱动相当于铺出一条路来,让所有的信息都可以通过这条USB ...

  7. 用TreeSet和Comparator给list集合元素去重

    今天在做导入功能时,看到一个感觉很好的去重算法,特分享给大家看看: 其原理利用了以下几点: 1.TreeSet里面不会有重复的元素,所以当把一个List放进TreeSet里面后,会自动去重 2.Tre ...

  8. mosquitto centos安装配置

    周末弄wordpress的Mysql,一不小心把wordpress弄不好了,写了的好几遍文章也没有了,一怒之下,把整个系统重装了,安装了不带任何软件的新系统,重新搭一遍. 0.安装ftp服务器 #yu ...

  9. Spring复习

    第一天 IOC:控制反转,对象的创建权交给Spring DI:依赖注入,前提必须有IOC的环境,Spring管理这个类的时候将类的依赖的属性注入(设置)进来. 包括集合的注入 ClassPathXml ...

  10. 应用程序与驱动程序通信 DeviceIoControl

    之前写过一篇关于通过DeviceIoControl函数来使应用程序与驱动程序通信的博客,这次再通过这个完整的代码来简要疏通总结一下. 这种通信方式,就是驱动程序和应用程序自定义一种IO控制码,然后调用 ...