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>

  • 相关阅读:
    IntelliJ IDEA 2018.3 升级功能介绍
    Spring 自动装配及其注解
    在IDEA中实战Git-branch
    IntelliJ IDEA 新版发布:支持CPU火焰图,新增酷炫主题
    java中URL和File的相互转化
    写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度
    输入一行字符,分别统计出其中英文 字母、空格、数字和其它字符的个数
    输入两个正整数m和n,求其最大公约数和最小公倍数。
    一个数如果恰好等于它的因子之和,这个数就称为 "完数 "
    判断101-200之间有多少个素数,并输出所有素数。
  • 原文地址:https://www.cnblogs.com/zry2510/p/7081075.html
Copyright © 2011-2022 走看看