av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

css3 - css背景自適應問題

瀏覽:91日期:2023-08-06 15:32:08

問題描述

比如我做一個高度、寬度百分比的按鈕,背景用sprite的大圖的一部分,用background-size或者其他屬性可以做到按鈕適應屏幕的大小時,背景圖的那一部分也同時適應屏幕大小嗎?

問題解答

回答1:樓主最好是自己去試一下。

在支持css3較好的瀏覽器中,要做到在不同尺寸下,同樣的圖片按比例顯示不同的大小。首先要統一單位

單位要統一使用em按不同的寬度設置不同的字體大小標準設置background-size 大小,一般與背景圖的大小一樣。單位em.設置 background-position

下面是scss的部分代碼

以編寫手機頁為例,設置文字大小

.mainwarp{font-size:12px;}@include min-screen(480px){ .mainwarp{ font-size: 24px; }}@include min-screen(640px){ .mainwarp{ font-size: 32px; }}設置背景圖片

背景圖片設置大小,寬高為486px * 389px。在這里使用scss 的自定義方法,轉換為em.在這里以最大字體32為基準。

.phone_icon{ background: url(/static/images/common/phone_icon.png) no-repeat; background-size: pxToEm(486,32) pxToEm(389,32); }具體使用時,位置也是以em為單位設置,pte方法自動轉換位置為em單位。

//活動專享.ac_icon_byzx{background: #2cc0da; .m_icon{background-position: pte(4,32) pte(-136,32);}}//愛國教育.ac_icon_agjy{background: #ff867a; .m_icon{background-position: pte(-59,32) pte(-132,32);}}//科普學習.ac_icon_kpxx{background: #87bcf7; .m_icon{background-position: pte(-122,32) pte(-136,32);}}//運動休閑.ac_icon_ydxx{background: #ad7ece; .m_icon{background-position: pte(-186,32) pte(-136,32);}}回答2:

不知題主是否問的是如何將背景圖片適應到整個屏幕,如果是的,采用background-size的話需要考慮一下在各瀏覽器下的兼容性問題Fullscreen backgrounds with centered content或者嘗試一下用img做背景圖

回答3:

你需要高度寬度都能占滿的按鈕,完全就可以用一個單獨的圖了吧。這樣直接寫 background-size:cover; 注意兼容性。sprite 一般來說都是用某個位置,比如你的按鈕在 hover 的時候也是一張圖,這個時候改變 position 就可以了。

標簽: CSS
相關文章:
主站蜘蛛池模板: 国产午夜精品久久 | 国模无码大尺度一区二区三区 | 天天天天操 | 色偷偷噜噜噜亚洲男人 | 99热视| 能看的毛片| 日本精品在线视频 | 精品欧美日韩 | 国产精品一级二级 | 精品日韩在线 | 97久久久久 | 久久久精品一区 | 老司机深夜福利视频 | 国产91清纯白嫩初高中在线观看 | 黄色一级大片在线免费看国产一 | 蜜臀久久99精品久久久久宅男 | 亚洲日本视频 | 免费毛片视频 | 一区二区欧美日韩 | 亚洲国产一区在线 | av资源站 | 毛片毛片毛片 | 久久久婷 | 天天爱天天色 | 理论片中文字幕 | 亚洲欧美另类在线观看 | 91爱爱爱| 91精品国产日韩91久久久久久 | 日韩欧美中文在线 | 五月天婷婷激情 | 亚洲日本国产 | 色天天综合 | 国产精品日韩精品 | www.黄色av| 一级片毛片 | 激情五月激情综合网 | 久久久久女人精品毛片九一 | 精品在线一区 | 无套内谢的新婚少妇国语播放 | 黄色一级大片在线免费看产 | 久久久久久国产精品 |