知方可补不足~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>
页面显示截图
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAAB6CAIAAAD/FxL2AAAExklEQVR4nO3cu5HbOgBG4S3EfbiZrUQNbO6AGYvgVqCEGVgAMbMpIkZsAA4A8AmJD2k19v7nGwXXvlpBEg9BEPb4zd/19fV1/wnA/+vt/v+mfvxg1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d1A9d2/UDP9VG/cAPRv3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QtVH/r99/XvZg3NePK267/vePzxc81jUw7gvGFUf90uOKo37pccVRv/S44l5Vf2ldZy//fA1q44o7W3/lfKbmxnhvqs+iTT/f2aLuF6/p6uupGq5VF1+gKK2bv1TRelN9vlduGKSY/JSpHqywMeMLhl/2Vbl8WtGG3xzep1+9mQfqr1zue2vMvaO3Pa64w/VfljW7ItNcfOZ4wIa5P38Ud9bvihBiaV3bhJcKo4z1t837R2PSmXmpe1dbk+vgQIXxPedTS6fWMOi16qbnRnjbx8cdv9W89deYTr97D+qfOjH3j4cz9h2bWx28zl5uTU6r68Yz608n2KXufTrlMu9w/7hteLfN+iwK447XOu9958yz5/6i7avaudqa5adYX2eOjSvu1MonTOQhwXxbq1BeN/fbMPVe6n56+Mcz4fgcnF7Z3Zn798y7J+oP51V4A3Gi8T53Jm8s8Kg/62j9mcnGtPNrdGcvw1X7aev+m5Oc6xb1OxMXY72b/4hpM/cqmxXGeT1ex26soErr2ma8Eq6dHveOttl+zta44k7v+Yxr62HuX81/k+c8Yc/n8MpnmPUfu+sdVnqNWZ1R3vvwHsZfd7Zqp9Nw/pzZe7ed+dLWNxLXql5eDW59auqfetJd77z++NWX1mXnp3MrkGN3vevFt/c+szbYHHf4vK51rnMmvIf56MMzw3+vPvID9ecPy3J3Ifsk6t90fO4vrfOuiIW5YnbU09xfWtfZYjr9PGHuD5PosT2fZ8z96RFvKpZf0XTX1fuXz/2lNV2/vhNg7t/jxLo/JB4OTGM6W6XopyufovU+xppxYg5O508TlvVhhX1rvz9tUMaT01Q3bwp37niml22qzNzfhFMi3IG8dO4P38mNvVHq3/Twun8yqa/qnyxyHp770xWmMd6ZMFC2/mEbyo/bsmlbJrNbsuvuM1xPfF+V11z9mZXPOKKffw8nrjm3H0Xrio/8fi5z/x7n9vu99z6t9cc5phgvAn7ccc86U2H6I96ud2kraXLHGc+H2SvHSfHeXuTeCuOZNl11xIl5+PjDGmxgqs/TK589ez7zj7lE/Zv4W27fPe4j6/5v/7ziqF96XHHULz2uOOqXHlcc9UuPK45/00F6XHH8ez7QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3QRf3Q9RduPzIbsVJ72gAAAABJRU5ErkJggg==" alt="" />
二 为元素集合的第一个元素添加指定样式
/* 为样式为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>
页面显示截图
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAABuCAIAAABQu8pmAAAC4klEQVR4nO3cPW7aAACG4Ryk9+hlcgGuwBqk7B3YzB2IFIkxC1sQM6yRTAfUwerUxR2AyiT5jJtWJMTPo09q0kaCqHnlH1qu6oMvX79d396dYc8eyOOe53HtDbtq5nG2Pftb9LhneFz7pzy+//j57s/G7ENNHmZx8jCLk4dZnDzM4uRhFncqj2Jd1vXjdP/pcF7VjU/3m5Z18PwrzS5qJ/IYzqu6LsfF+tUC9j/90zI1Iw+76LXnsXis63L+cF2sy7qaFo0/ah5V5GGfdG157A8dJ8+dnFzZJ11bHuPV4ad8/uLoYdaDdbj2WC3S8aGcL6bbdOQ42K6H7/1Nmr1trXkcqii31e7X8bSst+vxvNqFUc4frm/vdpco9Wrx7t+M2f/dqWuP1WL/wbZ6eQTZ5xHua7n2sEvf6ZcFd691lKuyjEeP1+bOlV3+OtzY3Vb1/ur8L/IYzqva1bxd+NrvXJXj27vhtCy362FxlMer507Dw+/vuRqxC59/c2UWJw+zOHmYxcnDLE4eZnHyMIuTh1mcPMzijvIws+aO8vgFNMgDInlAJA+I5AGRPCCSB0TygEgeEHXI47EYDAbF43mfF3wA7Xk83d8MBjdFcSMP+qjLydXTvTzoJXlAJA+I5AGRPCCSB0Qdbuw2iIRe8ao5RPKASB4QyQMieUAkD4jkAZE8IJIHRN5j1yzuKI8aaJAHRPKASB4QyQMieUAkD4jkAZE8IDqVx2Y2OvxH88nyfE8LPoL2PJaT0Wyz+3AzGwmEnul+crWZjf60Ar3QPY/lxNGDnumax3IycOygbzrlsZy4MKePTuehDXqrPY/NbOSciv5qzWM5OXqHXaXQM141h0geEMkDInlAJA+I5AGRPCCSB0TygMh77JrFXbWkAz0nD4jkAZE8IJIHRPKASB4QyQMieUAkD4jkAZE8IJIHRPKASB4QyQMieUAkD4jkAZE8IJIHRPKASB4QyQMieUAkD4h+A0Dzjnfjf9ryAAAAAElFTkSuQmCC" alt="" />
知方可补不足~CSS中的几个伪元素的更多相关文章
- 知方可补不足~sqlserver中触发器的使用
回到目录 触发器在过去的10年中,即存储过程和ado.net称霸江湖期间是那么的重要,而现在,trigger显得不是那么必要的,我们很少将复杂的业务写在SQL里,当然也会没有机会写到trigger里了 ...
- 知方可补不足~sqlserver中使用sp_who查看sql的进程
回到目录 在SQLSERVER中每个会话,即每个查询分析器窗口都会产生一个SQL进程,对于那些持续时间短的进程,它们转瞬即失,而对于持续时间比较长的,我们需要希望查看它的运行状态,就可以借助SQL提供 ...
- 知方可补不足~SQL2008中的发布与订阅模式~续
回到目录 上一回介绍了如何在sql2008中建立一个数据库的发布者,今天来说一下如何建立一个订阅者,其实订阅者也是一个数据库,而这个数据库是和发布者的数据结构相同的库,它们之间通过SQL代理进行数据上 ...
- 知方可补不足~SQL中的count命令的一些优化措施(百万以上数据明显)
回到目录 SQL中对于求表记录总数的有count这个聚合命令,这个命令给我们感觉就是快,比一般的查询要快,但是,当你的数据表记录比较多时,如百万条,千万条时,对于count来说,就不是那么快了,我们需 ...
- 知方可补不足~Sqlserver中的几把锁和.net中的事务级别
回到目录 当数据表被事务锁定后,我们再进行select查询时,需要为with(锁选项)来查询信息,如果不加,select将会被阻塞,直到锁被释放,下面介绍几种SQL的锁选项 SQL的几把锁 NOLOC ...
- 知方可补不足~Sqlserver中的几把锁和.net中的事务级别 回到目录
当数据表被事务锁定后,我们再进行select查询时,需要为with(锁选项)来查询信息,如果不加,select将会被阻塞,直到锁被释放,下面介绍几种SQL的锁选项 SQL的几把锁 NOLOCK(不加锁 ...
- 知方可补不足~SQL2008中的发布与订阅模式
回到目录 作用:完成数据库与数据库的数据同步 原理:源数据库发布需要同时的表,存储过程,或者函数:目标数据库去订阅它,当源发生变化时,目标数据库自己同步,注意,由于这个过程是SQL自动完成的,所以要求 ...
- CSS中容易混淆的伪元素类型和用法
:first-of-type 匹配属于其父元素的第一个特定类型的子元素. 1.例子 <head> <meta charset="UTF-8"> <ti ...
- 知方可补不足~Sqlserver发布订阅与sql事务的关系
回到目录 前几讲说了一下通过sqlserver的发布与订阅来实现数据的同步,再通过EF这个ORM架构最终实现架构系统的读写分离,而在使用发布与订阅来实现数据同步时,需要我们注意几点,那就是当操作被使用 ...
随机推荐
- Android 推断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
推断当前Activity是最后一个Activity: 在Activity的方法中, 有一个方法isTaskRoot()方法, 这种方法能够推断当前Activity是否是最后一个Activity, 假 ...
- ssh远程登录linux live系统
要想ssh远程登录,须要准备两件事:配置同网段IP和开启SSH服务. 因为live系统没有IP,所以首先须要配置IP. 我的live系统是在虚拟机上启动的,宿主IP为192.168.230.1,liv ...
- php设计模式——单例模式
单例模式概念 单例模式是指整个应用中类只有一个对象实例的设计模式. 单例模式的特点 一个类在整个应用中只有一个实例 类必须自行创建这个实例 必须自行向整个系统提供这个实例 php中使用单例模式的原因 ...
- 【转】使用 Eclipse 调试 Java 程序的 10 个技巧
你应该看过一些如<关于调试的N件事>这类很流行的帖子 .假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间.由于这个原因,用这些时间来重视并了解所有使我们调试更方 ...
- 高仿QQ即时聊天软件开发系列之三登录窗口用户选择下拉框
上一篇高仿QQ即时聊天软件开发系列之二登录窗口界面写了一个大概的布局和原理 这一篇详细说下拉框的实现原理 先上最终效果图 一开始其实只是想给下拉框加一个placeholder效果,让下拉框在未选择未输 ...
- partial修饰符,可以让同类命名空间下出现重名
public partial class Person { } public partial class Person { } partial修饰符,可以让同类命名空间下出现重名,两个类其实是一个类, ...
- C++拾遗(一)关于main()函数
C:省略返回值默认为int,()中空着不等于void C++:不能省略返回值,()中空着等效于(void) 常规独立程序必须包含一个main(),DLL可以不需要main().
- 一步步教你css3手风琴效果的实现
什么是手风琴效果? 首先我们先来看一段动画,如下图所示: 在上面动画中,我们不难发现,一排照片正常排列,当我鼠标移上(:hover)时,照片会变大显示并且把其它照片挤小.那么在鼠标来回移动的过程中,画 ...
- smarty练习: 设置试题及打印试卷
数据库表格:shiti, shititimu, timu, kemu, xuanxiang 根据科目设置一个可以添加试题的页面:(如下图) 具体的题目从数据库中查出并形成一张试卷的形式 考试试题设置: ...
- js定时跳转
在项目中有时会用到定时跳转,自己收藏了一个比较好用的 js写的,不依赖jQuery <script type="text/javascript"> function c ...