css之标签选择器
标签(空格分隔): 标签选择器
选择器定义:
在一个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之标签选择器的更多相关文章
- css用标签选择器在本页写样式
<title>静夜思</title><style type="text/css">p{ color:#ff0000; font-size:2 ...
- CSS各类标签用法——选择器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- CSS标签选择器(二)
一.CSS选择器概述 1.1.CSS功能 CSS语言具有两个基本功能:匹配和渲染 当浏览器在解析CSS样式时,首先应该确定哪些元素需要渲染,即匹配哪些HTML元素,这个操作由CSS样式中的选择器负责标 ...
- CSS 标签选择器
CSS 标签选择器 再<stype>标签内,通过指定输入标签来配置CSS样式 <html> <head> <!-- style 设置头部标签--> &l ...
- 前端基础之CSS的引入+HTML标签选择器+CSS操作属性
clear:left/ringt属性 CSS:语法形式上由选择器+以及一条或多条声明组成:选择器查找到指定的html标签后,使用css属性设置html标签的样式: ...
- css基础 引用方式 标签选择器 优先级 各式布局
今天讲的css基础,了解了css即层叠式表,是美化网页,控制页面的样式. 样式表引进网页的3种方式1内联式,语法例子:<div style="width: 100px;height: ...
- CSS标签选择器&类选择器
基本选择器包括标签选择器.类选择器和ID选择器三类,其他选择器都是在这三类选择器的基础上组合形成 ##标签选择器 示例: <style type="text/css"> ...
- HTML+CSS教程(四)选择器(id选择器,类选择器,标签选择器,子代选择器,后代选择器,组选择器,伪类选择器)/css引入页面的形式(行内样式、内嵌样式、外联样式)
一.回顾内容 前端的三大组成(三大模块) HTMl(超文本标记语言) 结构层 css(层叠样式表) 表现层:用来美化HTML结构 JS(Java script)(脚本语言) 行为层: ...
- css标签选择器
/*标签选择器*/ input[type="text"] { width: 60%; } </style>
随机推荐
- 硬件电路io口控制继电器电路
元件如下: 二极管 8050三极管 1K电阻 10K电阻 光耦817 5V继电器 各一个 ———————————————————————————————————— 电路图如下: 当IO是低电平的时候, ...
- C++11如何减少内存拷贝次数
C++11中出现了很多迷人的特性.例如智能指针实现高效的内存管理,std::bind和std::function函数封装器,以及lambda实现的函数对象语法糖,都是使我着迷的地方. 而C++11最大 ...
- c#获取汉字首字母拼音
/* * 由SharpDevelop创建. * 用户: lenovo * 日期: 2013/10/22 * 时间: 20:15 * * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件 */ ...
- linux删除某用户密码
1.清空一个linux用户密码 # passwd -d user1 passwd: password expiry information changed. 2.指定key登录 ssh port111 ...
- day11 大纲
01 昨日内容回顾 函数名的运用: 1,特殊的变量. 2,函数名可以当做变量赋值. 3,函数名可以当做容器类类型的元素. 4,函数名可以当做函数的参数. 5,函数名可以当做函数的返回值. 函数的运用: ...
- liunx top命令详解
1,当前服务器时间,up,服务器离上一次重启过了多久,多少个用户在使用,cpu平均负载,grep 'core id' /proc/cpuinfo | sort -u | wc -l ,一般来说4个, ...
- nginx屏蔽某段IP、某个国家的IP
nginx中可通过写入配置文件的方法来达到一定的过滤IP作用,可使用deny来写. deny的使用方法可用于前端服务器无防护设备的时候过滤一些异常IP,过滤的client ip会被禁止再次访问,起到一 ...
- docker安装solr集群5.3.1
docker-compose.yml: version: '3' services: zookeeper-A: image: zookeeper:3.4.11 ports: - "12181 ...
- 【算法和数据结构】_14_小算法_Blank字符替换
/* 本程序用来将输入的制表符替换为\t, 而将退格替换为\b, 将反斜杠替换为\\ */ #include <stdio.h> #include <stdlib.h> typ ...
- [蓝桥杯]ALGO-187.算法训练_P0502
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20.然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来.如果有两个元素值出 ...