CSS伪类对象before和after的实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>html5</title>
<style>
body{ font-size:12px; font-family:"微软雅黑",Verdana, Arial; margin:0; padding:0; background:#f6f6f6;}
div{margin:0 auto; padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{
margin:0; padding:0; border:none; list-style-type:none;
}
.clearfix:after{
content:"."; display:block; height:0; clear:both;
visibility:hidden;
}
*html .clearfix{
height:0;
}
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */}
*+html .clearfix{
height:0;
}
.list{position:relative;top:50%;width:80%;max-width:1300px;margin:0 auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.list>li{width:16.66%;margin:0 0 .5%;padding:10px 0;float:left}
.list>li:before{content:"";width:0;margin:10% 0 0 -1px;padding-top:16%;border-left:1px solid #CCC;float:left}
.list>li>a{position:relative;display:block;text-align:center;color:#333;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}
.list>li>a:before{display:block;content:"";width:0;padding-top:36%}
.list>li>a:after{position:absolute;content:attr(title);width:100%;left:0;top:50%;opacity:0;pointer-events:none;transform:translateY(-200%);-webkit-transform:translateY(-200%);-moz-transform:translateY(-200%);transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s}
.list>li>a>img{position:absolute;max-width:98%;left:0;top:0;right:0;bottom:0;margin:auto;transition:opacity .5s;-webkit-transition:opacity .5s;-moz-transition:opacity .5s}
.list>li:nth-child(6n+1){clear:left}
.list>li:nth-child(6n+1):before{border-left-color:transparent}
.list>li>a:hover:after{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.list>li>a:hover>img{opacity:0}
</style>
</head>
<body>
<ul class="list">
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
<li><a href="#" title="QIAODAN
乔丹"><img src="http://qiaodan.com/images/shoplistimg.png" /></a></li>
</ul>
</body>
</html>
CSS伪类对象before和after的实例的更多相关文章
- CSS伪类对象before和after的用法
一直感觉这两个伪类对象不是很重要,并且IE对它两兄弟并不支持,所以也没有怎么静下心来研究,只有在清楚浮动clearfix的时候会用到哈,其他都很 少用!不过最近在研究css3的时候觉得它两个的搭配不仅 ...
- CSS 伪类 (Pseudo-classes)
CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪类 (Pseudo-classes)实例: 超链接 本例演示如何向文档中的超链接添加不同的颜色. 超链接 2 本例演示如何向超链接添加其他样式. ...
- 12、第十二节课,css伪类 (转)
一.特殊选择器 1.* 用于匹配任何的标记 2.> 用于指定父子节点关系 3.E + F 毗邻元素选择器,匹配所有紧随E元素之后的同级元素F 4.E ~ F 匹配所有E元素之后的同级元素F 5. ...
- CSS 伪类 (Pseudo-classes)实例
CSS 伪类 (Pseudo-classes)实例CSS 伪类用于向某些选择器添加特殊的效果在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访 ...
- CSS伪类和伪元素
一.伪类 CSS伪类用于向某些选择器添加特殊的效果,在W3规范中,CSS伪类有如下几个: CSS2.1 :active:向被激活的元素添加样式(激活是指点击鼠标那一下) :focus:向拥有键盘输入焦 ...
- CSS伪类选择器
一.CSS伪类选择器用于给某些选择器添加效果语法规则:选择器:伪选择器例:a:link {color: #FF0000} 未访问的链接 a:visited {color: #00FF00} 已访问的链 ...
- CSS伪类与CSS伪元素的区别及由来
关于两者的区别,其实是很古老的问题.但是时至今日,由于各种网络误传以及一些不负责任的书籍误笔,仍然有相当多的人将伪类与伪元素混为一谈,甚至不乏很多CSS老手.早些年刚入行的时候,我自己也被深深误导,因 ...
- CSS 伪类
Link The :link CSS pseudo-class lets you select links inside elements. This will select any link whi ...
- CSS伪类
CSS伪类:控制元素的某种状态 语法:元素名称:伪类名称{属性:值} CSS伪类控制链接状态 状态 语法 未访问的链接 a:link{color:#ff00ff} 已访问的链接 a:visited{c ...
随机推荐
- Ubuntu---vim配置
1. Linux g++开启C++11支持 1.1 使用vim打开.bashrc文件 sudo vim ~/.bashrc 1.2 在some more ls aliases注释块的地方添加: ali ...
- linux cut-连接文件并打印到标准输出设备上
博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全 cut命令用来显示行中的指定部分,删除文件中指定字段.cut经常用来显示文件的内容,类似于下的type命令. 说明:该命令有两 ...
- linux命令 info
info命令是Linux下info格式的帮助指令. 就内容来说,info页面比man page编写得要更好.更容易理解,也更友好,但man page使用起来确实要更容易得多.一个man page只有一 ...
- 洛谷 2213 [USACO14MAR]懒惰的牛The Lazy Cow_Sliver
[题解] 每个格子可以到达的区域是一个菱形,但是我们并不能快速的求和,所以我们可以把原来的草地旋转45度,用二维前缀和快速处理菱形的区域的和. #include<cstdio> #incl ...
- 洛谷 2434 [SDOI2005]区间
[题解] 鲜活的大水题... 把区间排个序然后瞎搞就可以了,发现现在区间的左端点比之前区间的最大的右端点还大,那就增加一个答案区间.每次更新目前最大右区间. #include<cstdio> ...
- 【Codeforces 372A】Counting Kangaroos is Fun
[链接] 我是链接,点我呀:) [题意] 如果a[i]*2<=a[j]那么i袋鼠可以装进j袋鼠里面 每只袋鼠都只能装一只袋鼠 [题解] 假设最后的方案是(ai,bi) 这里(ai,bi)表示下标 ...
- Tensorflow Eager execution and interface
Lecture note 4: Eager execution and interface Eager execution Eager execution is (1) a NumPy-like li ...
- centos 7: 迁移MySQL目录
Steps: 1. systemctl stop mariadb 2. mkdir data destination folder, ex: /home/mysql 3. cp -R /var/lib ...
- JavaScript实现页面无刷新让时间走动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 数据库数据在Java占用内存简单估算
数据库数据在Java占用内存简单估算 结论: 1.数据库记录放在JAVA里,用对象(ORM一般的处理方式)须要4倍左右的内存空间.用HashMap这样的KV保存须要10倍空间; 2.假设你主要数据是t ...