zoukankan      html  css  js  c++  java
  • 知方可补不足~CSS中的几个伪元素

    对于一个很好的编辑器VS来说,它对于编程语句的自动提示功能是很强大的,有时,我们根本不需要看相关API,而直接看VS给我们的提示就可以完成一个新技术的学习了.

    今天我们来说几个CSS中的伪元素,它们在项目开发中用的并不多,但确实很有用,在项目中不用它,是因为大家不能了解它们,下面是一个工作场景,如有四个按钮,分别是建立,编辑,删除和修改,而我们要求这在前台显示的汉字是统一的,如果要改它们,就都要变的,如,我们希望把建立改为"新建",那么所有的建立都要改成新建,这代码量可是不小,当然,如果你这样写<a>建立</a>这改起来是挺麻烦的,而如果你使用伪元素呢?看下面代码:<a class="create"></a>,而在页面上也会显示"建立",而它就是通过伪元素来实现的.

    一 元素前和元素后添加指定内容

        /* 在类名为read的a标签位置的后面添加查看字符,例如:<a class='read'>详细</a>,它的结果就是"详细查看" */
        a.read:after {
            content: '查看';
        }
    
        a.del:after {
            content: '删除';
        }
    
        a.edit:after {
            content: '编辑';
        }
    
        a.create:after {
            content: '新建';
        }

    HTML调用代码

    <a class="create"></a>
    <a class="del"></a>
    <a class="edit"></a>
    <a class="read"></a>

    页面显示截图

    二 为元素集合的第一个元素添加指定样式

    
    
    /* 为样式为list的table标签下的第一个tr标签,添加下面的CSS样式 */
    table.list tr:first-child {
        background-color: #5C87B2;
        color: #fff;
        font-weight: bold;
    }

    HTML调用代码

    <table class="list">
        <tr>
            <td>编号</td>
        </tr>
        <tr>
            <td>1</td>
        </tr>
        <tr>
            <td>2</td>
        </tr>
    </table>

    页面显示截图

  • 相关阅读:
    [源码解析] 消息队列 Kombu 之 基本架构
    拿破仑,技术大牛晋级管理之后的困境
    Dyno-queues 分布式延迟队列 之 辅助功能
    Dyno-queues 分布式延迟队列 之 生产消费
    Dyno-queues 分布式延迟队列 之 基本功能
    DOM和BOM的区别
    Navigator对象
    expr命令
    ReactRouter的实现
    History对象
  • 原文地址:https://www.cnblogs.com/lori/p/3630350.html
Copyright © 2011-2022 走看看