float:center???
2015-07-14 09:30
225 查看
老规矩,先上图(请忽略图中文字^V^):
乍一看感觉是对中间的图片使用了float:center;但是仔细一想float属性是没有center这个值的。那是怎么实现的呢?我一步一步拆给大家看。
1.构建主体结构
container中放置两个子元素,分别float:left和float:right;
2.使用伪元素:before为中间的img占位
如果page-left和page-right之间没有间隔,那两个伪元素的宽就是中间img的一半,和img一样高。
3.请img归位
伪元素已经为img占好位置,现在只需让img归位即可。
demo请戳这里:http://runjs.cn/detail/nqhgwmbm,也可附件下载。本人菜鸟,轻拍!!!
乍一看感觉是对中间的图片使用了float:center;但是仔细一想float属性是没有center这个值的。那是怎么实现的呢?我一步一步拆给大家看。
1.构建主体结构
container中放置两个子元素,分别float:left和float:right;
2.使用伪元素:before为中间的img占位
如果page-left和page-right之间没有间隔,那两个伪元素的宽就是中间img的一半,和img一样高。
.page_left:before, .page_right:before { width: 151px; height: 278px; content: ""; } .page_left:before{ float: right; } .page_right:before{ float: left; }
3.请img归位
伪元素已经为img占好位置,现在只需让img归位即可。
.img { width: 302px; height: 278px; position: absolute; top:0; left: 349px; background-image: url("img/sec1_qq.png"); }
demo请戳这里:http://runjs.cn/detail/nqhgwmbm,也可附件下载。本人菜鸟,轻拍!!!
相关文章推荐
- 【Objective-C】03-第一个OC程序
- grootJsAPI文档
- ajax跨域访问
- Web开发技术十年发展历程
- Visual Studio 实用快捷键
- HashMap与Hashtable
- MySQL优化
- Python简单计算文件夹大小的方法
- 机房收费系统之如何添加自增列
- hibernate set的3属性
- get和post请求
- RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密
- 利用AVFoundation定制个性化音视频播放
- 岩田聪走了,从此天堂任你飞(乐游记番外篇)
- 基于unity的飞行模拟设计
- C备忘笔记
- CALayer1-简介
- event模块底层各种事件机制
- nginx-----http配置的解析
- SparkR后台进程的bug