zoukankan      html  css  js  c++  java
  • css 层叠样式表

    css选择器

    派生选择器

    根据其元素在其上下文关系来定义样式

    <html>
      <head>
        <meta charset="utf-8" />
        <link href="10.css" type="text/css" rel="stylesheet" />
        <meta name="generator"
        content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
        <title></title>
      </head>
      <body>
        <p>
          <strong>p标签hello</strong>
        </p>
        <ul>
          <li>
            <!--如何给li标签单独加样式,派生 li strong{属性: 属性值}-->
            <strong>li标签hello</strong>
          </li>
        </ul>
      </body>
    </html>
    li strong {
        color:red;
    }
    strong{
        color:blue;
    }

     id选择器#

    <html>
      <head>
        <meta charset="UTF-8" />
        <link href="11.css" type="text/css" rel="stylesheet" />
        <meta name="generator"
        content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
        <title></title>
      </head>
      <body>
        <p id="pid">hello css</p>
      </body>
    </html>
    #pid {
    color:red}
    <html>
      <head>
        <meta charset="UTF-8" />
        <link href="11.css" type="text/css" rel="stylesheet" />
        <meta name="generator"
        content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
        <title></title>
      </head>
      <body>
        <p id="pid">hello css
        <a href="#">欢迎来到</a></p>
        <div id="divid">这是div
        <p>这是第一个div</p></div>
      </body>
    </html>
    #pid {
    color:red}
    #pid a{
        color:pink;
    }
    #divid p{
        color:green;
    }

    派生选择器和ID选择器同时使用

    类选择器.

    <html>
      <head>
        <meta charset="UTF-8" />
        <link href="12.css" type="text/css" rel="stylesheet" />
        <meta name="generator"
        content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
        <title></title>
      </head>
      <body>
        <p class="pclass">这是一个class效果
        <a href="#">这是一个链接</a></p>
        <div class="divclass">这是一个div的class</div>
      </body>
    </html>
    .pclass{
    color:blue;
    }
    .pclass a{
        color:pink;
    }
    .divclass{
        color:red;
    }

     属性选择器

    <html>
      <head>
        <meta charset="UTF-8" />
        <style type="text/css">
    [title]{color:green;}[title=te]{color:red;}
            
    </style>
        <meta name="generator"
        content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
        <title></title>
      </head>
      <body>
        <p title="t">属性选择器</p>
        <p title="te">属性aa选择器</p>
      </body>
    </html>

    相同点:可以应用于任何元素
    不同点:

    1、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次。

    2、可以使用类选择器词列表方法为一个元素同时设置多个样式。我们可以为一个元素同时设多个样式,但只可以用类选择器的方法实现,ID选择器是不可以的(不能使用 ID 词列表)

    .stress{
        color:red;
    }
    .bigsize{
        font-size:25px;
    }
    <p>到了<span class="stress bigsize">三年级</span>下学期时,我们班上了一节公开课...</p>

    还有一个比较有用的选择器子选择器,即大于符号(>),用于选择指定标签元素的第一代子元素。如右侧代码编辑器中的代码:

    .food>li{border:1px solid red;}

    这行代码会使class名为food下的子元素li(水果、蔬菜)加入红色实线边框。

    <style type="text/css">
    .first>span{border:1px solid red;}
    </style>
    <p class="first">三年级时,<span>我还是一个<span>胆小如鼠</span>的小女孩</span>,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>

    把文字内容的“我还是一个胆小如鼠的小女孩”这一句话加入红色边框。效果图如下:

  • 相关阅读:
    Direct UI 思想阐述(好多相关文章)
    GetSystemTimeAsFileTime讲解(从1601年1月1日到目前经过的纳秒)
    WPF的消息机制
    CEdit 样式与消息 解析
    vcredist_x86.exe 静默安装方法
    iOS 开发问题集锦(一)
    EM算法详解
    BCP导入导出MsSql
    为什么不能在子类或外部发布C#事件
    HTML5 拖放及排序的简单实现
  • 原文地址:https://www.cnblogs.com/Yimi/p/5908835.html
Copyright © 2011-2022 走看看