css - 對(duì)于有背景圖片的 的響應(yīng)式布局 怎么來寫
問題描述

類似這種 我現(xiàn)在想要做一個(gè)component 有背景圖 但是背景圖不能百分百大小 然后中間還要有內(nèi)容 左邊圖片 右邊文字 如何來做響應(yīng)式
問題解答
回答1:試試 background-size: cover;
回答2:background-position,和background-size配合使用,試過沒
回答3:你可以仔細(xì)研究下 Apple 的一些頁面,它的一些頁面就是使用了背景圖片且自適應(yīng)的 —— 當(dāng)然,它的布局也相對(duì)簡單。它的原理是就是 CSS3 Media Query。
我平時(shí)會(huì)用到 2 種方案:
12 列柵格布局系統(tǒng)(寬度、浮動(dòng)、順序響應(yīng));
Media Query 適配(使用 position 屬性或 flex 布局、字號(hào)、適配的省流圖片);
如果是組件開發(fā)的話,你仍可以使用 props 來定義好行內(nèi)參數(shù),然后 component 內(nèi)部判斷排版樣式(預(yù)設(shè)幾種版式);
對(duì)于背景圖片,你可以使用 background-size 或 background-position: center center 屬性來實(shí)現(xiàn)圖片自適應(yīng)顯示(自動(dòng)填充),也可以使用 Media Query 指定不同的設(shè)備上顯示的不同(如:desktop 圖片寬大于高、mobile 豎屏圖片高大于寬)圖片(節(jié)省流量)。
我覺得:盡量不要用背景來作為內(nèi)容版式的一部分,除非設(shè)計(jì)師給你提供了足夠的圖片適配尺寸和方案!
相關(guān)文章:
1. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?2. docker-compose中volumes的問題3. docker不顯示端口映射呢?4. golang - 用IDE看docker源碼時(shí)的小問題5. 在windows下安裝docker Toolbox 啟動(dòng)Docker Quickstart Terminal 失敗!6. docker容器呢SSH為什么連不通呢?7. javascript - 最近用echarts做統(tǒng)計(jì)圖時(shí)遇到兩個(gè)問題!!8. mac里的docker如何命令行開啟呢?9. javascript - 連續(xù)點(diǎn)擊觸發(fā)mouseleave事件10. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””

網(wǎng)公網(wǎng)安備