纯css实现未知尺寸图片在DIV中垂直水平居中(超简单)
来源:互联网 发布:sqlserver删除主键约束 编辑:程序博客网 时间:2024/04/30 06:20
看过网上其他人的方法,大多很复杂。本例的方法十分简单,而且图片尺寸超过外围DIV仍然能保持居中。先看效果图
来看实现效果的css代码:
div{ position: relative; left:100px; top:100px; border: solid 1px red; overflow: hidden; } img{ position: absolute; margin: auto; top: -9999px; right: -9999px; bottom: -9999px; left: -9999px; }是不是超级简单?下面看看html代码:
<div style="width:100px; height:100px;"> <img src="dog.jpg" alt=""/></div><div style="width:300px; height:300px;"> <img src="dog.jpg" alt=""/></div>上面html代码是两个图片的例子。怎么样,是不是html结构很简单?
本人实测浏览器有:Chrome 49 、Firefox 46、IE7/8/9/10,只有IE7不兼容,其他的都兼容。
简单解释:这里img{}里的属性全部都是必需的,外围DIV只有position: relative;是必需的,其他的根据实际情况添加。如果图片尺寸小于外围div,css中,top、right、bottom、left可以为0。但如果图片尺寸大于外围div,则需要把这四个属性设置为负值,图片越大,负值越小,所以我就干脆给个-9999px这样很小很小的值,一劳永逸了。
1 0
- 纯css实现未知尺寸图片在DIV中垂直水平居中(超简单)
- 纯css实现div中未知尺寸图片的垂直居中
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 未知大小的图片在div中水平垂直居中(拒绝使用table-cell)
- CSS图片在DIV中水平垂直居中
- 实现未知尺寸的图片在固定区域内水平、垂直居中
- 在DIV中图片垂直、水平居中(最简单方法)
- CSS:实现某个div在网页中垂直水平居中
- 纯css实现div中单行文字,多行文字,嵌套div垂直水平居中问题
- 纯CSS实现未知高宽的图片在容器中水平和垂直居中
- css实现未知高度水平垂直居中
- 使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。
- 使用纯CSS实现未知尺寸的图片(但高宽都小于500px)在500px的正方形容器中水平和垂直居中。你有几种方法?
- CSS布局:图片在DIV中上下左右居中(水平和垂直都居中)
- CSS布局:设置图片在DIV中上下左右居中(水平和垂直都居中)
- HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结
- HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结
- Prevent a Process from Being Created Again in VC or C#
- 杭电OJ 1058
- Angularjs中使用jquery分页控件
- 手机1520 win8.1升级win10
- Spring bean加载多个配置文件
- 纯css实现未知尺寸图片在DIV中垂直水平居中(超简单)
- 删除链表中的元素
- js基础总结
- 微信公众号开发(一、接收用户消息自动回复)
- compat-wireless简介
- iOS--tag的使用(通过tag找view子视图)
- json解析二维对象
- Java中的String和Date、Timestamp之间的转换+long类型的陷阱
- Android ActionBar应用实战,高仿微信主界面的设计