• css 选择器


    一、 css 选择器

    1.css派生选择器

    <p>The strongly emphasized word in this paragraph is<strong>red</strong>.</p>
    <h2>This subhead is also red.</h2>
    <h2>The strongly emphasized word in this subhead is<strong>blue</strong>.</h2>
    strong {
         color: red;
         }
    
    h2 {
         color: red;
         }
    
    h2 strong {
         color: blue;
         }

    2.css 后代选择器

    <html>
    <head>
    <style type="text/css">
    ul em {color:red; font-weight:bold;}
    </style>
    </head>
    
    <body>
    <ul>
      <li>List item 1
        <ol>
          <li>List item 1-1</li>
          <li>List item 1-2</li>
          <li>List item 1-3
            <ol>
              <li>List item 1-3-1</li>
              <li>List item <em>1-3-2</em></li>
              <li>List item 1-3-3</li>
            </ol>
          </li>
          <li>List item <em>1-4</em></li>
        </ol>
      </li>
      <li>List item 2</li>
      <li>List item 3</li>
    </ul>
    </body>
    </html>

    3.css 子元素选择器

    子选择器使用大于号 >

    <!DOCTYPE HTML>
    <html>
    <head>
    <style type="text/css">
    h1 > strong {color:red;}
    </style>
    </head>
    
    <body>
    <h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
    <h1>This is <em>really <strong>very</strong></em> important.</h1>
    </body>
    </html>

    4.css 相邻兄弟选择器

    使用 + 相连

    <!DOCTYPE HTML>
    <html>
    <head>
    <style type="text/css">
    li + li {font-weight:bold;}
    </style>
    </head>
    
    <body>
    <div>
      <ul>
        <li>List item 1</li>
        <li>List item 2</li>
        <li>List item 3</li>
      </ul>
      <ol>
        <li>List item 1</li>
        <li>List item 2</li>
        <li>List item 3</li>
      </ol>
    </div>
    </body>
    </html>

     5.id选择器

    id选择器使用#  

    #sidebar p {
        font-style: italic;
        text-align: right;
        margin-top: 0.5em;
        }

    选择id为 sidebar 元素中派生出的p标签

    6.class选择器

    类选择器以一个点号显示

    <!--和 id 一样,class 也可被用作派生选择器:-->
    
    .fancy td {
        color: #f60;
        background: #666;
        }
    
    <!--在上面这个例子中,类名为 fancy 的更大的元素内部的表格单元都会以灰色背景显示橙色文字。(名为 fancy 的更大的元素可能是一个表格或者一个 div)
    
    元素也可以基于它们的类而被选择:-->
    
    td.fancy {
        color: #f60;
        background: #666;
        }
    
    <!-- 在上面的例子中,类名为 fancy 的表格单元将是带有灰色背景的橙色。-->

    7.属性选择器

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <style>
    input[type="text"]
    {
      width:150px;
      display:block;
      margin-bottom:10px;
      background-color:yellow;
      font-family: Verdana, Arial;
    }
    
    input[type="button"]
    {
      width:120px;
      margin-left:35px;
      display:block;
      font-family: Verdana, Arial;
    }
    </style>
    </head>
    <body>
    
    <form name="input" action="" method="get">
    <input type="text" name="Name" value="Bill" size="20">
    <input type="text" name="Name" value="Gates" size="20">
    <input type="button" value="Example Button">
    
    </form>
    </body>
    </html>
    选择器描述
    [attribute] 用于选取带有指定属性的元素。
    [attribute=value] 用于选取带有指定属性和值的元素。
    [attribute~=value] 用于选取属性值中包含指定词汇的元素。
    [attribute|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。
    [attribute^=value] 匹配属性值以指定值开头的每个元素。
    [attribute$=value] 匹配属性值以指定值结尾的每个元素。
    [attribute*=value] 匹配属性值中包含指定值的每个元素。
  • 相关阅读:
    Out of Hay POJ
    Sum Problem hdu 1001
    N! hdu 1042
    线性表的链式表示和实现(插入删除建空合并)
    NYOJ 1007
    NYOJ 954
    NYOJ 998
    NYOJ 455
    NYOJ 975
    数据结构复习0---线性表
  • 原文地址:https://www.cnblogs.com/llining/p/5110600.html
Copyright © 2020-2023  润新知