在网站开发过程中,可能会有希望图片垂直居中的情况,而且,需要垂直居中的图片的高度也不确定,这就会给页面的布局带来一定的挑战。我总结了一下,曾经使用过的几种方法来使图片垂直居中,除了***种方法只限于标准浏览器外,另外两种方法的兼容性还不错。
创新互联是一家专业提供湘潭县企业网站建设,专注与成都做网站、网站建设、H5高端网站建设、小程序制作等业务。10年已为湘潭县众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
方法一:
将外部容器的显示模式设置成display:table,这个设置的意思不用多说了吧… img标签外部再嵌套一个span标签,并设置span的显示模式为display:table-cell,这样span内部的内容就相当于表格,可以很方便的使用vertical-align属性来对齐其中的内容了。
代码如下:
方法1 - 未知高度的图片垂直居中 - www.cleanthem.com
演示地址
#p#
方法二:
标准浏览器的情况还是和上面一样,不同的是针对IE6/IE7利用在img标签的前面插入一对空标签的办法。
代码如下:
方法2 - 未知高度的图片垂直居中 - www.cleanthem.com
演示地址
#p#
方法三:
在img标签外包裹一个p标签,标准浏览器利用p标签的伪类属性:before来实现居中,另外,对于IE6/IE7使用了CSS表达式来实现兼容。
代码如下:
方法3 - 未知高度的图片垂直居中 - www.cleanthem.com
演示地址
分享名称:实现任意图片垂直居中的三种方法
标题路径:http://www.csdahua.cn/qtweb/news21/64071.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网