zoukankan      html  css  js  c++  java
  • 第十三篇:HTML

    本篇内容

    1. 选择器
    2. 属性 

    一、 选择器

    1.id 选择器

    id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。

    id 选择器以 "#" 来定义。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        #red{
            color:red;
        }
        #green{
            color:green;
        }
    </style>
    <body>
        <p id="red">这个段落是红色。</p>
        <p id="green">这个段落是绿色。</p>
    </body>
    </html>
    

    2.类选择器

    在 CSS 中,类选择器以一个点号显示。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        .center{
            text-align: center
        }
    </style>
    <body>
        <h1 class="center">
            This heading will be center-aligned
        </h1>
        <p class="center">
            This paragraph will also be center-aligned.
        </p>
    </body>
    </html>
    

    3.派生选择器

    通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        li strong{
            font-style: italic;
            font-weight: normal;
        }
    </style>
    <body>
        <p>
            <strong>我是粗体字,不是斜体字,因为我不在列表当中,所以这个规则对我不起作用</strong>
        </p>
        <ol>
            <li>
                <strong>我是斜体字。这是因为 strong 元素位于 li 元素内。</strong>
            </li>
            <li>我是正常的字体。</li>
        </ol>
    </body>
    </html>

    4.伪类

    CSS 伪类用于向某些选择器添加特殊的效果。

    (1)link

    向未被访问的链接添加样式。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        a:link{
            color: #FF0000
        }
    </style>
    <body>
        <a href="http://www.baidu.com">百度一下</a>
    </body>
    </html>
    

    (2)visited

    向已被访问的链接添加样式。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        a:visited{
            color: #00FF00
        }
    </style>
    <body>
        <a href="http://www.baidu.com">百度一下</a>
    </body>
    </html>
    

    (3)hover

    当鼠标悬浮在元素上方时,向元素添加样式。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        a:hover{
            color: #FF00FF
        }
    </style>
    <body>
        <a href="http://www.baidu.com">百度一下</a>
    </body>
    </html>

    (4)active

    向被激活的元素添加样式。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        a:active{
            color: #0000FF
        }
    </style>
    <body>
        <a href="http://www.baidu.com">百度一下</a>
    </body>
    </html>

    二、 属性

    1.position

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        .right{
        position:absolute;
        right:0px;
        300px;
        background-color:#b0e0e6;
        }
    </style>
    <body>
        <div class="right">
            <p>这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。</p>
            <p>这是一个段落。这是一个段落。这是一个段落。这是一个段落。这是一个段落。</p>
        </div>
    </body>
    </html>
    

    (2)display

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <style>
        p{
            display: inline
        }
        div{
            display: none
        }
    </style>
    <body>
        <p>把段落元素设置为内联元素</p>
        <p>而 div 元素不会显示出来</p>
        <div>
            div 元素的内容不会显示出来
        </div>
    </body>
    </html>
    
  • 相关阅读:
    Linux常用命令大全
    Activity的launchMode详细分析
    StringBuilder与StringBuffer的区别(转)
    CSS那些事儿-阅读随笔3(清除浮动)
    CSS那些事儿-阅读随笔2(选择符的组合与优先级/权重)
    CSS那些事儿-阅读随笔1(CSS简介与选择符)
    js快速打印一个五分制(五颗星)的评分情况
    jQgrid问题总结
    Webstorm10.0.4注册码
    浅谈Websocket、Ajax轮询和长连接(long pull)
  • 原文地址:https://www.cnblogs.com/00doudou00/p/7654935.html
Copyright © 2011-2022 走看看