CSS 学习笔记之CSS Selector

时间:2017-08-15

CSS1 中定义的选择器

类型选择器

用于选择指定类型的元素(其实他就是 html 标签选择器),常见用法如下:

body {
    /*对 body 元素定义样式*/
}

body,div {
    /*同时选择多种标签元素*/
}

ID 选择器

用于选择指定 ID 的 html 元素,常见使用方法如下:

<div id="nav">
    
</div>

<style>
    #nav {
        /*定义 ID 为 nav 的元素的样式*/
    }
</style>

因为 CSS 的渲染顺序是从右往左进行渲染的,而 ID 则是全唯一的,那么就可以省略掉前面的类型选择器。

类选择器

用于选择指定类名的 html 元素,常见使用方法如下:

<div class="nav">
    
</div>

<style>
    .nav {
        /*定义 class 为 nav 的元素的样式*/
    }
</style>

包含选择器

用于选择层级嵌套的元素,常见使用方法如下:

<div class="nav">
    <div class="nav-tools">
        
    </div>
</div>

<div class="nav">
    <div>
        <div class="nav-tools">
        
        </div>
    </div>
</div>

<style>
    .nav .nav-tools {
        /*定义元素的父级元素 class 包含 nav,且子元素class 包含 nav-tools 的元素*/
    }
</style>

需要注意的是:包含选择器不关心层级,只要后面的选择器是被包含在前一个元素中的即可。如上述例子,两个 nav-tools 都会被选择器选中!

伪类选择器

:link——链接伪类选择器

用于定义链接未被访问状态时的样式,常见使用方法如下:

<div class="nav">
    <div class="nav-tools">
        <ul>
            <li><a href="#"></a></li>
        </ul>
    </div>
</div>

<style>
    a:link {
        text-decoration: none;
        color: blue;
    }
</style>

:visited——链接伪类选择器

用于定义已被访问的链接样式,常见使用方法如下:

<style>
    a:visited {
        text-decoration: none;
        color: red;
    }
</style>

:active——用户操作伪类选择器

用于定义被激活的元素样式,常见使用方法如下:

<style>
    a:active {
        text-decoration: none;
        color: green;
    }
</style>

:hover——用户操作伪类选择器

用于定义鼠标经过元素是的样式,常见使用方法如下:

<style>
    a:hover {
        text-decoration: none;
        background-color: #F4F4F4;
    }
</style>

:focus——用户操作伪类选择器

用于定义获得焦点的元素样式,常见使用方法如下:

<style>
    input:focus {
        text-decoration: none;
        background-color: #F4F4F4;
    }
</style>

::first-line

用于定义元素内第一行文本的样式,常见使用方法如下:

<div class="doc">
    <p>层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。</p>
</div>

<style>
    .doc {
        width: 360px;
    }
    .doc>p::first-line {
        color: red;
    }
</style>

::=first-letter

用于定义元素内第一个字符的样式,常见使用方式如下:

<style>
    .doc {
        width: 360px;
    }
    .doc>p::first-letter {
        font-size: 2em;
        color: red;
    }
</style>

CSS2中定义的选择器

*——通配选择器

  • 共5页:
  • 上一篇1/5
  • 下一页
  • 上一篇:CSS+HTML自定义checkbox效果的实例代码 下一篇:详解CSS3中强大的filter(滤镜)属性

    相关文章

    最新文章