前端小知識——圖片平鋪問題

圖片平鋪有兩種方式,直接寫img標簽或者通過background-image方式

1,img標簽

HTML:

<div class="row">
    <img src=''/>
    <img src=''/>
    <img src=''/>
</div>

CSS:

.row{
margin:0,auto;
width:100%;
}
img{
width:100%;
height:100%;
margin: 0 auto;
display: block;
font-size: 0;
}

這樣寫的話,三張圖片能夠垂直平鋪,且隨著瀏覽器的縮放而縮放,可以添加alt關于圖片的描述,利于SEO,且寫法方便,不用考慮兼容性

2,background-image方式

HTML:

<div class="layout">
    <div class="header"></div>
    <div class="body-bg"></div>
    <div class=" lianxi"></div>
</div>

CSS:

.layout{
    position: relative;
    max-width: 640px;
    min-width: 320px;
    margin: 0 auto;
}
.header{
background-size: cover;
    background-image: url("img/header@2x.png");
    padding-top: 11.875%;
}

在上面樣式中,layout表示居中,最大寬度為640px,最小為320px,常用在手機端,
在header中設置padding-top: 11.875%;表示的是圖片的高度和寬度比例

工作中遇到的問題

1,當設置一張圖片向上移動且想覆蓋上一張圖片一部分,那么要絕對定位一下,且使用top,或者bottom的時候,雖然圖片能上移下移但是上移后底部的空間還是要占據(jù),這時候要使用margin-top:-n%;使用百分比是相對外層有定位的元素,而且能夠隨著瀏覽器縮放大概位置不變。
2,活動頁面背景圖寬度寫死的方法
最外層div設置最大寬度和最小寬度,居中,且寫背景色,或者在body寫背景色,第二層div設置背景圖,居中,最大寬度定死
HTML:

<body><div class="bg"><div class="img"></div></div></body>

CSS:

    body{
        padding: 0;
        margin: 0;
    }
    .bg{
        margin: 0 auto;
        max-width: 320px;
    }
    .img{
        background-position: center;
        height: 210px;
        background: url("body-bg@2x.png");
        background-size: 100% 100%;
    }

3,在寫手機端頁面的時候有事設計稿高度不夠,此時為了自適應滿屏,需要在HTML和body中設置高度100%

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,124評論 1 92
  • 1、垂直對齊 如果你用CSS,則你會有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,297評論 0 11
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,114評論 0 2
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,430評論 0 11
  • 天了嚕,正如“沒有掛科的大學是不完整的”,你沒搞點破壞(誤刪點什么),你的職業(yè)生涯也是不完美的。這不,今天就犯蠢,...
    搬磚的老鮮肉閱讀 833評論 2 1

友情鏈接更多精彩內容