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,更像是一种约定)

原文地址:https://www.cnblogs.com/surewing/p/10312111.html

时间: 2024-08-29 18:35:12

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

Css的标签选择器和文本属性样式记录

---恢复内容开始--- 自己的一些简单记录,大概看下,然后对照着W3C都模拟一次. 最近我会把每个例子的属性的注释写完整和例子都会重新贴出来. /** *浏览器私有属性 * -webkit:chrome,safari * -moz: firefox * -ms:IE * -o:opera *  * @规则: * @media:响应式布局 * @keyframes:css动画 * @font-face:引入外部字体 * ... * 选择器: * 一.简单选择器(可以组合) * 标签选择器: *

css标签选择器

<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus?"> <meta name="Author" content=""> <meta name="K

CSS标签选择器(二)

一.CSS选择器概述 1.1.CSS功能 CSS语言具有两个基本功能:匹配和渲染 当浏览器在解析CSS样式时,首先应该确定哪些元素需要渲染,即匹配哪些HTML元素,这个操作由CSS样式中的选择器负责标识. 只有匹配到具体的对象之后,浏览器才能根据CSS样式声明,决定渲染的效果,并及时呈现在页面中. 1.2.CSS选择类型 标签选择器 ID选择器 类选择器 特殊选择器 1.3.CSS基本语法 二.标签选择器 2.1标签选择器概述 以文档对象类型的元素作为选择器,如p.div,span等. 最常用的

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

今天讲的css基础,了解了css即层叠式表,是美化网页,控制页面的样式. 样式表引进网页的3种方式1内联式,语法例子:<div style="width: 100px;height: 50px;background: #E91115"> </div>' 2内嵌式   语法例子  ( head里面)     div{height: 100px;width: 100px;background: #EF0E12} 3外部样式表 语法例子 ( head里面)   <

CSS - 选择器(标签选择器、类选择器、ID选择器)

标题 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <

css引入及选择器

CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离. 一 css的四种引入方式 1.行内式          行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用. 2.嵌入式          嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中.格式如下: <head>

CSS基础,选择器

一.css:      是层叠样式,用于美化修饰页面的二.html与css的区别    html作用:                   决定了网页的内容和结构    css作用:        美化网页,具体说是美化修饰html标记三.css语法:    选择器{          属性1:值1:           属性2:值2:          }      四.基本选择器:        html标记选择器.类选择器.id选择器 html标记选择器:       声明时:选择器名是h

css基础与选择器——精通css学习笔记(一)

开篇,作者就告诉了我们正确的学习方式——先用后学.在有了一定的基础之后,就要去尝试着做一些小东西.学的过程中要保持入和出的平衡,不输出就等于没有输入.很多经验总是相同的,类似这样正确的道理,总是在能在各种场合被告诫. 学习css的正确方法,也正是在有了一定的基础知识之后,就要多看源码,多看别人的小例子,尝试着大胆的在自己的网站上应用. 新技术的出现,往往是因为旧技术的局限性所导致,css也是如此.在早期,html被承担了太多"功能".font标签用来控制各种样式,繁琐的表格嵌套用来布局

CSS的六大选择器

选择器:选择器是一种模式,用于选择需要添加样式的元素. 首先简述六大选择器 基本选择器 标签选择器 类选择器 ID选择器 高级选择器 层次选择器 结构伪类选择器 属性选择器 其中基本选择器与层次选择器较为常用. 一.基本选择器 1.标签选择器 使用HTML标签来设置标签内的图文样式. 2.类选择器 使用class属性定义标签类值,指定某一类属性值来定义其样式.  <h1 class="classname"></h1>  .classname{font-size: