图片居中

在写banner时,使用图片,居中

<!--main-->
        <div class="header_banner">
            <div class="header_img">
                <!--<img src="img/index/index_banner.jpg" />-->
                <div class="iphonediv">
                    <img src="img/index/index_iphone.png" class="index_iphone" />
                    <p>iPhone客户端</p>
                </div>
                <div class="androiddiv">
                    <img src="img/index/index_android.png" class="index_android" />
                    <p>Android客户端</p>
                </div>
            </div>
        </div>

一会要1366px 一会要全屏  全屏又不能100%,最小1366px 图片上的内容还有居中  。。。

然后就(⊙o⊙)了

这个banner的思路就是希望屏幕1920px 铺满,小于1920的屏幕取中间部分,图片中间重点文字 ;

那么就是缩进左右两边 ,大于1920px的图片居中 并且其他位置为灰色,也就是最大那层不能给宽度,给背景颜色 ;

要定位两个客户端框,所以要找一个父元素固定大小,那么就是把图 和两个框放在同一个父元素,宽度为1920px;

这样两个框就能放在想要的位置,并且不会因为屏幕大小而改变位置;

/*header_banner*/
.header_banner{
    position: relative;
    /* width: 1366px; */
    margin: auto;
    text-align: center;
    background: #f8f8f8;
     overflow: hidden;//当时就是少加这个。卡住了。准备用js写了。。。最后眼前一亮,加了解决
     min-width: 1366px;//不要根据屏幕改变而一直居中显示 和下文一直 不动
}

.header_img{
    background: #f5f4f4;
    background-image: url(../img/index/shouye2.jpg);
    background-repeat: no-repeat;
    height:580px ;
     width:1920px;
    margin: 0 auto;
    position:relative;
    left:50%;//根据屏幕大小一半定位
    margin-left:-960px;//根据图片大小一半反方向
  /*background-size: contain;*/

 
}

posted on 2016-11-15 17:11  恐龙野兽  阅读(153)  评论(0编辑  收藏  举报

导航