zoukankan      html  css  js  c++  java
  • 20121016学习笔记四

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

    css伪类,每次看到这个就觉得很深奥,忘记它是干什么用的,简单来记的话就超链接的几个状态:锚的活动状态、已被访问状态、未被访问、悬停状态。他们的设置是有顺序的。

    a:link {color: #FF0000}		/* 未访问的链接 */
    a:visited {color: #00FF00}	/* 已访问的链接 */
    a:hover {color: #FF00FF}	/* 鼠标移动到链接上 */
    a:active {color: #0000FF}	/* 选定的链接 */

    提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。

    提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

    提示:伪类名称对大小写不敏感。

    CSS2 - :first-child 伪类

    您可以使用 :first-child 伪类来选择元素的第一个子元素。这个特定伪类很容易遭到误解,所以有必要举例来说明。考虑以下标记:

    <div>
    <p>These are the necessary steps:</p>
    <ul>
    <li>Intert Key</li>
    <li>Turn key <strong>clockwise</strong></li>
    <li>Push accelerator</li>
    </ul>
    <p>Do <em>not</em> push the brake at the same time as the accelerator.</p>
    </div>
    

    在上面的例子中,作为第一个元素的元素包括第一个 p、第一个 li 和 strong 和 em 元素。

    给定以下规则:

    p:first-child {font-weight: bold;}
    li:first-child {text-transform:uppercase;}
    

    第一个规则将作为某元素第一个子元素的所有 p 元素设置为粗体。第二个规则将作为某个元素(在 HTML 中,这肯定是 ol 或 ul 元素)第一个子元素的所有 li 元素变成大写。

    请访问该链接,来查看这个 :first-child 实例的效果。

    提示:最常见的错误是认为 p:first-child 之类的选择器会选择 p 元素的第一个子元素。

    注释:必须声明 <!DOCTYPE>,这样 :first-child 才能在 IE 中生效。

    CSS2 - :lang 伪类

    :lang 伪类使你有能力为不同的语言定义特殊的规则。在下面的例子中,:lang 类为属性值为 no 的 q 元素定义引号的类型:

    <html>
    <head>
    
    <style type="text/css">
    q:lang(no)
       {
       quotes: "~" "~"
       }
    </style>
    
    </head>
    
    <body>
    <p>文字<q lang="no">段落中的引用的文字</q>文字</p>
    </body></html>
    此输出:文字~段落中的引用的文字~文字

    :first-line 伪元素

    "first-line" 伪元素用于向文本的首行设置特殊样式。

    在下面的例子中,浏览器会根据 "first-line" 伪元素中的样式对 p 元素的第一行文本进行格式化:

    实例

    p:first-line
      {
      color:#ff0000;
      font-variant:small-caps;
      }

    注释:"first-line" 伪元素只能用于块级元素。

    注释:下面的属性可应用于 "first-line" 伪元素:

    • font
    • color
    • background
    • word-spacing
    • letter-spacing
    • text-decoration
    • vertical-align
    • text-transform
    • line-height
    • clear
    • :first-letter 伪元素

      "first-letter" 伪元素用于向文本的首字母设置特殊样式:

      p:first-letter
        {
        color:#ff0000;
        font-size:xx-large;
        }
      

      亲自试一试

      注释:"first-letter" 伪元素只能用于块级元素。

      注释:下面的属性可应用于 "first-letter" 伪元素:

      • font
      • color
      • background
      • margin
      • padding
      • border
      • text-decoration
      • vertical-align (仅当 float 为 none 时)
      • text-transform
      • line-height
      • float
      • clear

    CSS2 - :before 伪元素

    ":before" 伪元素可以在元素的内容前面插入新内容。

    下面的例子在每个 <h1> 元素前面插入一幅图片:

    h1:before
      {
      content:url(logo.gif);
      }

    CSS2 - :after 伪元素

    ":after" 伪元素可以在元素的内容之后插入新内容。

    下面的例子在每个 <h1> 元素后面插入一幅图片:

    h1:after
      {
      content:url(logo.gif);
      }
    

    亲自试一试

     
     
  • 相关阅读:
    EL表达式 与 servlvet3.0的新规范
    回调函数
    结构体
    指针函数 和 函数指针
    BCC校验(异或和校验)
    stm32 USART串口通信
    stm32 中断
    Systick系统滴答定时器
    stm32f7 时钟
    按键连按和不连按
  • 原文地址:https://www.cnblogs.com/secying/p/2726436.html
Copyright © 2011-2022 走看看