知识 分享 互助 懒人建站

    懒人建站专注于网页素材下载,提供网站模板、网页设计、ps素材、图片素材等,服务于【个人站长】【网页设计师】和【web开发从业者】的代码素材与设计素材网站。

    懒人建站提供网页素材下载、网站模板
    知识 分享 互助!

    css图片居中(水平居中和垂直居中)

    作者:速博娱乐是什么 来源:web前端开发 2016-09-15 人气:
    css图片居中分css图片水平居中和垂直居中两种情况,有时候还需要图片同时水平垂直居中,下面分几种居中情况分别介绍

    css图片居中分css图片水平居中和垂直居中两种情况,有时候还需要图片同时水平垂直居中,下面分几种居中情况分别介绍。

    css图片水平居中

    利用margin: 0 auto实现图片水平居中

    利用margin: 0 auto实现图片居中就是在图片上加上css样式margin: 0 auto 如下:

    <div style="text-align: center; width: 500px; border: green solid 1px;">
    <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="margin: 0 auto;" />
    </div>
    

    利用文本的水平居中属性text-align: center

    代码如下:

    <div style="text-align: center; width: 500px; border: green solid 1px;">
    <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block;" />
    </div>
    

    css图片垂直居中

    利用高==行高实现图片垂直居中

    这种方法是要知道高度才可以使用,代码如下:

    <div style="text-align: center; width: 500px;height:200px; line-height:200px; border: green solid 1px;">
       <img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block; vertical-align: middle;" />
    </div>
    

    利用table实现图片垂直居中

    利用table的方法是利用了table的垂直居中属性,代码如下:

    这里使用display: table;和display: table-cell;来模拟table,这种方法并不兼容IE6/IE7,IE67不支持display: table,如果你不需要支持IE67那就可以用

    缺点:当你设置了display: table;可能会改变你的原有布局

    <div style="text-align: center; width: 500px;height:200px; display: table;border: green solid 1px;">
    	<span style="display: table-cell; vertical-align: middle; "><img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="display: inline-block;" /></span>
    </div>
    

    利用绝对定位实现图片垂直居中

    如果已知图片的宽度和高度可以这样,代码如下:

    <div style="width: 500px;height:200px; position: relative; border: green solid 1px;">
    	<img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="width: 120px; height: 40px;position: absolute; left:50%; top: 50%; margin-left: -60px;margin-top: -20px;" />
    </div>
    

    移动端可以利用flex布局实现css图片垂直居中

    移动端一般浏览器版本都比较高,所以可以大胆的使用flex布局,(flex布局参考css3的flex布局用法)演示代码如下:

    css代码:
    <style type="text/css">
    /*web前端开发http://sbylssm.985sunbet.com/*/
            .ui-flex {
                display: -webkit-box !important;
                display: -webkit-flex !important;
                display: -ms-flexbox !important;
                display: flex !important;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }
    
            .ui-flex, .ui-flex *, .ui-flex :after, .ui-flex :before {
                box-sizing: border-box
            }
    
            .ui-flex.justify-center {
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }
            .ui-flex.center {
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center
            }
        </style>
    html代码:
    <div class="ui-flex justify-center center" style="border: green solid 1px; width: 500px; height: 200px;">
        <div class="cell">
    	<img alt="" src="https://www.baidu.com/img/baidu_jgylogo3.gif" style="" />
        </div>
    </div>
    ↓ 查看全文

    css图片居中(水平居中和垂直居中)由懒人建站收集整理,您可以自由传播,请主动带上本文链接

    懒人建站就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。

    css图片居中(水平居中和垂直居中)-最新评论

    网站地图 明陞国际娱乐 龙博娱乐备用网址 大佬娱乐官方网站
    申博太阳城投注 申博138真人娱乐 申博国际亚洲 澳门网上娱乐打牌
    太阳城娱乐下载 天天彩票天津时时彩 澳门娱乐皇冠赌场官网 金誉彩票网登录
    明陞国际备用 澳门威尼斯人赌场 凯斯娱乐网 龙博线上娱乐
    大玩家备用网址 金赞官方网站 欧华娱乐官方网站 欧华线上娱乐
    591ib.com XSB238.COM 199TGP.COM 55sbsun.com 597XTD.COM
    162SUN.COM DC295.COM S618A.COM 1112898.COM 498SUN.COM
    8LJS.COM 176sun.com 062xx.com 578sj.com rp138.com
    261SUN.COM 79jbs.com 588xsb.com 8AQS.COM XSB183.COM