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> 
随机推荐
- manhattan plots in qqplot2
			###manhattan plots in qqplot2library(ggplot2)setwd("~/ncbi/zm/XPCLR/")read.table("LW. ... 
- java面试题01
			一.JAVA基础 1.简述你所知道的JAVA修饰符及各自的使用机制?(public.abstract.final.synchronized.super…) 01.public:允许所有客户访问 02. ... 
- lucas  模板  洛古模板题
			#include<bits/stdc++.h> #define int long long using namespace std; ; int a[maxn]; int quick(in ... 
- CSS3 实现圆形、椭圆形、三角形等各种形状样式
			CSS3 圆形 #css3-circle{ width: 150px; height: 150px; border-radius: 50%; background-color: #232323;} C ... 
- Oracle的导入和导出
			导出命令: EXP 用户名/密码@数据库名 BUFFER=64000 file=G:\dmp\full1.dmp OWNER=用户名 导入命令: IMP 用户名/密码@数据库名 BUFFER=64 ... 
- alias重命名命令
			升级了openssh后,发现ctrl+l忽然无法清屏了. 如果需要清屏的话,就得执行clear,但我更喜欢简单粗暴的做法,于是想起alias命令 方式一: 如果只想在当前终端生效(exit该窗口终端后 ... 
- Vue 中使用 viewerjs
			安装 viewerjs npm install viewerjs --save 创建一个 Viewer.vue 组件 <template> <div id="index&q ... 
- [转]boost::python开发环境搭建
			转自:http://www.cnblogs.com/gaoxing/p/4317051.html 本来想用mingw编译boost::python模块,网上看了下资料太少,只有使用vs2012 操作环 ... 
- Linux打开文件设置
			在某些情况下会要求增加Linux的文件打开数,以增加服务器到处理效率,在Linux下查看最多能打开的文件数量为: cat /proc/sys/fs/file-max 然后设置ulimit -n 文件数 ... 
- JavaScript常见的代码精简
			1.&& callback && callback() 等价于: if(callback){ callback(); } 表达的意思: 先判断 callback 是不是 ... 
