zoukankan      html  css  js  c++  java
  • CSS3学习手记(4) 伪元素

    伪元素

    CSS伪元素用于向某些选择器设置特殊效果

    语法格式

    元素::伪元素

    ::first-line

    根据“first-line”伪元素中样式对Element元素的第一行文本进行格式化 只能用于块级元素

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
          div{width: 500px;margin: 0 auto;}
          div::first-line{color: red}
            </style>
        </head>
        <body>
        <div>
       2012年11月,中国第十八届全国代表大会胜利召开,海内外各界高度关注新时期中央对港澳的方针政策会不会发生改变。
        支持香港、澳门两个特别行政区发展经济、改善民生、推进民主、
       促进和谐的政策也不会变。”三个“不会改变”掷地有声,给港澳同胞吃下了一颗定心丸。
        </div>
        </body>
    </html>

    ::first-letter

    设置文本首子母的样式 只能用于块级元素、

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
          div{width: 500px;margin: 0 auto;}
          div::first-letter{color: red;font-size: 24px}
            </style>
        </head>
        <body>
        <div>
      2012年11月,中国第十八届全国代表大会胜利召开,海内外各界高度关注新时期中央对港澳的方针政策会不会发生改变。
        支持香港、澳门两个特别行政区发展经济、改善民生、推进民主、
       促进和谐的政策也不会变。”三个“不会改变”掷地有声,给港澳同胞吃下了一颗定心丸。
    </div> </body> </html>

    ::before

    在元素的内容前面插入新的内容  content配合使用

    • 第一个子元素
    • 行级元素
    • 内容通过content写入
    • 标签中找不到对应的标签
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
          div{width: 500px;height: 100px;border: 1px solid #000;}
          div::before{content: "我在内容的前面"}
            </style>
        </head>
        <body>
        <div> </div>
        </body>
    </html>

    ::after

    在元素内容后面插入新内容,常用“content”配合使用,多用清楚浮动

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
         header{background: #abcdef}
         header::after{display: block;content: "";clear:both;}
         header > article{float: left;width: 40%;height: 30px;background: #f00}
         header > aside {float: right;width: 40%;height: 30px;background: #ff0}
            </style>
        </head>
        <body>
        <header>
            <article></article>
            <aside></aside>
        </header>
        </body>
    </html>

    ::selection

    用于设置在浏览器选中文本后的前景色与背景色

    兼容性

    只有IE9+版本支持,在Firefox中需要加上前缀“-moz”

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
          div::selection{background: red;color: #ff0}
            </style>
        </head>
        <body>
           <div>selection</div>
        </body>
    </html>

  • 相关阅读:
    openmv4测距和测量物体大小
    openmv4颜色识别
    openmv4实现脱机运行
    在GTK+2.0中进行页面切换
    用makefile文件执行sqlite3
    简单的TXT文件存储
    用C语言实现延时功能
    用C语言实现登入系统密码不回显
    使用链表实现一个简单的登录系统
    PHP快速获取MySQL数据库表结构
  • 原文地址:https://www.cnblogs.com/zry2510/p/7081075.html
Copyright © 2011-2022 走看看