已知图片大小,让其在页面中垂直水平居中
2015-11-27 11:09
501 查看
昨天在做项目的时候,遇到一个图片水平垂直居中的问题,要解决这个问题笔者想到了一个很简单的办法。
首先我们把页面的框架做出来,上代码:
举一反三:不仅仅只适用于图片外边是div(盒子)的模型,还可以相对于整个窗口居中,都是类似的(让图片position:fised;就OK了)
首先我们把页面的框架做出来,上代码:
<html> <head> <title>图片水平垂直居中</title> <style> .my_div{ width:1000px; height:700px; border:1px solid red; position:relative; } .my_img{ display:block; width:400px; height:300px; position:absolute; left:50%; //绝对定位让图片距离左边50% top:50%; //同上 margin-left: -200px; //还要减去图片宽度的一半 margin-top:-150px; //同上 } </style> </head> <body> <div class="my_div"> <img class="my_img" src="weixin.png" /> </div> </body> </html>这样就实现了我们的要求了,大家仔细看嵌入到里边的css代码,不难发现,我把图片采用了绝对定位,让它的left和top都等于50%,但是这并不意味着图片就水平和垂直居中了,此时可以巧妙的才用负的margin(可能有很多小朋友还不知道margin有负的这种写法,不懂就问度娘吧)来减去图片宽高的一半,然后,目的就达到了,是不是 so easy 啊!
举一反三:不仅仅只适用于图片外边是div(盒子)的模型,还可以相对于整个窗口居中,都是类似的(让图片position:fised;就OK了)
相关文章推荐
- 磁盘相关命令df、du、fdisk、mkfs.ext4、mount、fstab
- SSH:Hibernate框架(常用API详解及源码分析)
- Python-变量
- 2015.11.27------Local Gabor Binary Pattern Histogram Sequence(LGBPHS)论文笔记
- JNI -1 小试牛刀
- MySql索引算法原理解析(通俗易懂,只讲B-tree)
- 【Web基础】HTTP长连接和短连接以及推送技术原理
- 解决easyui-datagrid在IE中无法reload问题
- Android源码下载 APK原型
- HTML select 下拉菜单赋值(从数据库中)
- LintCode: Convert Sorted Array to Binary Search Tree With Minimal Height
- iOS开发--一些UITabBarItem属性的设置[转]
- 微信支付 —— 公众号支付代码详解(1/7)
- 南通大学教务管理微信公众号的用户体验
- Rust语言中文版教程
- django log(续 续)
- win7休眠的开启与关闭方法
- 使用exe4j制作swing发布包
- 类Dota2服务器架构
- [ActionScript 3.0] Away3D 灯光的使用