← 返回首页
CSS3基础教程(二)
发表时间:2020-03-09 00:08:01
讲解CSS的基本选择器

CSS基本选择器有:标签选择器、ID选择器和类选择器。

1.标签选择器

标签选择器也称为元素选择器,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身。

例如,使用标签选择器控制页面中的段落缩进两个字符,标题1水平居中,图片的尺寸和边框样式统一。

<!DOCTYPE html>
<html lang="zh-Hans">
<head>
    <meta charset="utf-8">
    <title>标签选择器</title>
    <style>
        p {
            text-indent: 2em;
        }

        h1 {
            text-align: center;
        }
        img{
            width:400px;
            height: 260px;
            border: 1px solid #ccc;
        }

    </style>
</head>
<body>

<h1>标签选择器</h1>
<p>
    HTML的英文全称是 Hypertext Marked
    Language,即超文本标记语言。HTML是基于SGML语言演变而来的,并简化了其中的语言元素。这些元素用于告诉浏览器如何在用户的屏幕上展示数据,使用HTML语言描述的文件需要通过WWW浏览器显示出效果。HTML是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字动画、影视等内容显示出来。
</p>
<p>
    HTML的英文全称是 Hypertext Marked
    Language,即超文本标记语言。HTML是基于SGML语言演变而来的,并简化了其中的语言元素。这些元素用于告诉浏览器如何在用户的屏幕上展示数据,使用HTML语言描述的文件需要通过WWW浏览器显示出效果。HTML是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字动画、影视等内容显示出来。
</p>

<img src="http://img.simoniu.com/CSS%E7%AE%80%E4%BB%8B02.jpg"/><br>
<img src="http://img.simoniu.com/html5%E7%AE%80%E4%BB%8B001.jpg"/><br>
<img src="http://img.simoniu.com/java_logo3.jpg"/><br>
</body>
</html>

运行效果:

2.ID选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 id 选择器以 "#" 来定义。 ==注意:id 属性只能在每个 HTML 文档中出现一次,并且不能以数字开头。==

例如:使用ID选择器把id='mylove'的列表项前的小圆点去掉,字体颜色改为红色并改变字体为楷体。

<!DOCTYPE html>
<html lang="zh-Hans">
<head>
    <meta charset="utf-8">
    <title>ID选择器</title>
    <style>
        #mylove{
            list-style: none;
            color:red;
            font-family: 楷体;
        }
    </style>
</head>
<body>

<h1>ID选择器</h1>
<ul>
    <li>射雕英雄传</li>
    <li>神雕侠侣</li>
    <li id="mylove">倚天屠龙记</li>
    <li>笑傲江湖</li>
</ul>
</body>
</html>

运行效果:

3.类选择器

在 CSS 中,类选择器以一个点号显示,后面跟上class的名字。 ==注意:类名也不能使用数字开头!==

例如:使用类选择器实现把列表项中的蔬菜和水果以不同的样式显示。

<!DOCTYPE html>
<html lang="zh-Hans">
<head>
    <meta charset="utf-8">
    <title>类选择器</title>
    <style>
        .fruit{
            list-style: square;
            color:red;
            font-weight: bold;
        }
        .vg{
            list-style: disc;
            color:green;
            font-style: italic; /*字体倾斜*/
        }
    </style>
</head>
<body>

<h1>类选择器</h1>
<ul>
    <li class="fruit">苹果</li>
    <li class="vg">土豆</li>
    <li class="vg">西红柿</li>
    <li class="fruit">西瓜</li>
    <li class="vg">白菜</li>
    <li class="fruit">草莓</li>
    <li class="vg">冬瓜</li>
</ul>
</body>
</html>

运行效果: