精品国产午夜福利_亚洲精品午夜视频_久久福利网址导航_精品成人久久av_神马久久久久久久_男女激情无遮挡_国产精品久久一区_欧美精品一区二区三_国产成人综合网_午夜免费福利视频在线观看

企億推信息網(wǎng)
專注網(wǎng)絡(luò)推廣服務(wù)

響應(yīng)式開發(fā)的心得-深圳網(wǎng)站建設(shè)-沙漠風(fēng)網(wǎng)站建設(shè)公司

  什么是響應(yīng)式?響應(yīng)式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:

  響應(yīng)式布局是為了解決適配的問題,傳統(tǒng)的開發(fā)方式是PC端開發(fā)一套,手機(jī)端再開發(fā)一套,而使用響應(yīng)式布局只要開發(fā)一套就好了。因?yàn)樗怯玫耐瑯觝tml,所以它的JS邏輯交互也只需寫一套就好了,缺點(diǎn)是CSS比較重。

  傳統(tǒng)的手機(jī)端適配常見有三種解決方案,種是bootstrap的columns布局;第二種是使用全局的rem,先根據(jù)屏幕換算1rem等于多少個(gè)px,然后設(shè)置html標(biāo)簽的font-size為多少個(gè)rem,屏幕越大,則font-size越大,然后頁面所有的元素的寬高和字體大小都用rem等比例縮放;第三種是阿里的flexbox,這種方案和第二種類似,不同點(diǎn)是頁面內(nèi)容的字體大小是用的px,而不是比例縮放的rem。種需要額外引入一個(gè)框架。第三種相對第二種來說應(yīng)該更合理點(diǎn),因?yàn)檎牡淖煮w常用的為14px或者16px,如果一個(gè)頁面在這個(gè)手機(jī)字號是15.5px,在另外一個(gè)手機(jī)又變成了14.9px,這樣可能會有點(diǎn)奇怪。

  而使用響應(yīng)式布局就不需要進(jìn)行rem的換算,下面通過上圖的那個(gè)例子一步一步地分析怎么做響應(yīng)式。

  1.設(shè)置不同分辨率頁面兩邊留白

  先一個(gè)頁面的主體內(nèi)容有大的寬度,當(dāng)屏幕超過這個(gè)寬度時(shí)這個(gè)中間的主體內(nèi)容大就這么大了,不會再變大了,也就是說它固定一個(gè)大寬度,然后居中顯示,如大為1080px。然后當(dāng)大于1024px時(shí),頁面主體內(nèi)容小寬為960px,兩邊自動留白;在500px到1024px之間兩邊保持留白40px;而當(dāng)小于500px時(shí)就認(rèn)為是手機(jī),兩邊留白20px。所以計(jì)算一下,container的代碼如下:

  總體的思想是留白要合適,既不能留太多,導(dǎo)致中間內(nèi)容太窄,也不能讓中間的內(nèi)容顯得太大。這個(gè)其實(shí)和bootstrap的container思想一致,只是你可能要根據(jù)你自己的業(yè)務(wù)特點(diǎn)、用戶人群等做不同留白策略。

  2.屏幕變小時(shí),一頭變窄,另一頭不變

  當(dāng)屏幕變小或者瀏覽器窗口拉小時(shí),中間內(nèi)容的寬度就不能保持1080px,它得跟著變小,而在變小的過程中,往往要保持一邊不變,另一邊隨頁面變窄,如下圖所示:

  右邊的結(jié)果欄寬度保持不變,左邊的表單欄寬度縮小。因?yàn)橛疫呉坏┚驼缓每戳耍绻疫呑冋敲醋煮w也要相應(yīng)縮小,字號一縮小,右邊上下留白就變得太大,這樣就不美觀了,所以只能采取右邊保持不動的策略去縮小左邊的內(nèi)容。這種場景比較常見,右邊如果是一個(gè)頭像的話,它也不能跟著縮小,它一縮小高度也要跟著縮小,導(dǎo)致上下太空,所以這種情況也不能動。

  3.保持中間留白固定,縮小內(nèi)容寬度

  左欄的寬度變小應(yīng)該怎么變呢?有一個(gè)原則,就是要保持中間的間距固定,而兩邊的內(nèi)容寬度相應(yīng)縮小,如下圖所示:

  所以就要借助CSS3的calc,如下所示:

  1

響應(yīng)式開發(fā)的心得-深圳網(wǎng)站建設(shè)-沙漠風(fēng)網(wǎng)站建設(shè)公司(圖1)網(wǎng)站建設(shè)-沙漠風(fēng)網(wǎng)站建設(shè)公司" />

  2

  3

  input

  calc的兼容性IE10及以上支持,android4及以下不支持,所以考慮到不支持的設(shè)備,可以簡單做個(gè)兼容,如下代碼所示:

  1

  2

  3

  4

  input

  如果不支持calc就用48%,這樣差別其實(shí)不是很大,就是不是很精確。真的需要的話,你可以多寫幾個(gè)媒體查詢變得更精確。

  4.左右布局變成上下布局

  當(dāng)屏幕拉得很小的時(shí)候,左欄已經(jīng)縮得很小了,再變小就不協(xié)調(diào)了,所以這個(gè)時(shí)候要把左右布局改成上下布局,把右邊的內(nèi)容往下面放。因?yàn)橛覚谠诖笃恋臅r(shí)候是float:right,所以在中屏的時(shí)候覆蓋掉這個(gè)浮動的屬性,變成float:none就可以了。原本右欄的內(nèi)容有四行,都比較短,可以考慮把它下面的三行排成一行,即讓它們浮動。如下面代碼所示:

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  .cal-result

  1

  media(max-width:800px)

  .cal-result

  .cal-result.result

  讓每一個(gè)result占1/3,然后浮動,效果如下:

  5.寬度太小時(shí),自動換行

  特別是當(dāng)內(nèi)容是列表ul形式的時(shí)候,排不下的li應(yīng)當(dāng)自動換到下一行。當(dāng)然也可以手動控制,如下:

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  media(max-width:800px)

  .result

  1

  media(max-width:400px)

  .result

  在屏幕寬度小于400的時(shí)候,每個(gè)結(jié)果就占50%,這樣就排成兩行了。這也是一種常用的辦法,但是在我們這個(gè)例子,如果數(shù)字比較小,在iPhone6375px的屏幕上還是排得下的,如果能保持在一行相對比較美觀。而且固定50%,如果當(dāng)數(shù)字比較大時(shí)也有可能會有重疊的危險(xiǎn),這個(gè)也有辦法,就是別寫死寬度,而是寫死m(xù)in-width為50%,這樣當(dāng)內(nèi)容比較長時(shí),float的元素同一行排不下就會自動換行。但是知名還是要個(gè)辦法讓它能根據(jù)內(nèi)容長度自動換行,當(dāng)然可以用JS計(jì)算,但是有點(diǎn)麻煩。

  這個(gè)時(shí)候flex就派上用場了,很簡單,只要設(shè)置兩個(gè)屬性:

  1

  2

  3

  4

  5

  .result-container

  space-between讓子元素挨著容器的兩邊等間距排列,而wrap屬性讓子元素自動換行,當(dāng)容器寬度不夠的時(shí)候,就有了以下的效果:

  這樣還有一個(gè)小問題,就是當(dāng)內(nèi)容如果剛剛好占滿時(shí),兩個(gè)項(xiàng)之間就沒有間距了,如下圖所示:

  這樣就貼在一起了,由于flex的space-between不能指定小的space,所以只通過margin或者padding的方法,如給元素添加margin-right:

  1

  2

  3

  .result:not(:last-child)

  效果如下:

  這樣比貼在一起顯示的效果好。

  還有從大屏變成成小屏的時(shí)候有些字號主要是標(biāo)題的字號和間距要相應(yīng)調(diào)小,這種變小是階梯變化的,而不是像rem一樣連續(xù)變化,而且這種階梯一般只要有兩個(gè)就夠了,一個(gè)大屏的,一個(gè)小屏的。如果你需要做很多階梯的話,那你的排版很可能有問題。

  6.使用響應(yīng)式圖片

  如相同的頭圖,在電腦上需要使用大圖,但是手機(jī)上面使用小圖就好了,不然會造成手機(jī)上加載慢浪費(fèi)流量等問題,一個(gè)辦法是使用backgound-image結(jié)合媒體查詢,如下所示:

  1

  2

  3

  4

  5

  6

  7

  .banner

  media(max-width:500px)

  這種方法的缺點(diǎn)是對SEO不太友好,因?yàn)槿绻褂胕mg標(biāo)簽還可以寫個(gè)alt屬性。

  第二種常用辦法是使用img的srcset或者picture標(biāo)簽做響應(yīng)式圖片,這個(gè)我在《Effective前端7:加快頁面打開速度》已經(jīng)提到,這里不再重復(fù)。

  這種響應(yīng)式圖片除了大小屏之外,還可以兼顧視網(wǎng)屏即dpr為2及以上的和普通屏dpr為1的屏幕,即在高dpr的屏幕使用2倍圖,而普通屏幕使用1倍圖。

  7.其它問題處理

  有些地方大小屏的排版差異比較大,例如有些內(nèi)容大屏的時(shí)候是挨在一起,而小屏離得比較遠(yuǎn),這個(gè)時(shí)候你可能得重復(fù)html,寫兩份的標(biāo)簽,大屏的時(shí)候隱藏掉小屏的html標(biāo)簽,小屏的時(shí)候隱藏掉大屏的html標(biāo)簽。并且這種情況不應(yīng)該是常例,如果你經(jīng)常要寫兩套,那說明你這個(gè)頁面可能不太適合寫響應(yīng)式,還不如直接寫兩套呢。

  還有個(gè)問題,有時(shí)候你可能要借助rem/transform:scale做大小縮放,但這一定是下策,我們的原則還是要保持字號和間距不變,當(dāng)屏幕的跨度不是很大的時(shí)候。使用transform的后果是屏幕拉小的時(shí)候,內(nèi)容跟著變小了,但是由于transform不會造成重排,它占據(jù)的高度還是那么大,下面的內(nèi)容不會跟上來。這樣就得手動計(jì)算內(nèi)容的高度。另外如果使用rem,就和響應(yīng)式的思想沖突了。如果頁面的一部分字號使用了rem,另一部分字號使用了px,這樣就不協(xié)調(diào)了,如果你全部寫rem那就不需要使用響應(yīng)式開發(fā)了。這個(gè)時(shí)候你可能要想一想,是不是UI出得有問題。讓UI重新調(diào)整。

  還有,有時(shí)候可能會用到高度的媒體查詢,例如在高度小于多少的時(shí)候,不能讓彈框超出頁面的高度;在高度大于多少的時(shí)候,讓footer的定位fixed在底部,不然footer的下面可能會留白。

未經(jīng)允許不得轉(zhuǎn)載:啟新網(wǎng)站SEO優(yōu)化 » 響應(yīng)式開發(fā)的心得-深圳網(wǎng)站建設(shè)-沙漠風(fēng)網(wǎng)站建設(shè)公司
分享到: 更多 (0)
加載中~
国产精品久久无码一三区| 蜜臀久久99精品久久久久久宅男| 欧美一区二区在线视频| 91精品国产综合久久久蜜臀图片 | 成人免费观看网站| 大波视频国产精品久久| 动漫3d精品一区二区三区| 91夜夜揉人人捏人人添红杏| 91麻豆蜜桃| 国产伦理一区二区三区| 久久影院理伦片| 奇米视频888战线精品播放| 欧美性大战久久久久| 四虎影院一区二区三区| 在线视频一区观看| 玖玖精品在线视频| 九色自拍视频在线观看| 狠狠97人人婷婷五月| 国产精品wwwww| 中文字幕成人在线视频| 午夜诱惑痒痒网| 波多野结衣先锋影音| 欧美成人国产精品一区二区| 国产小视频你懂的| 中文字幕第28页| 波多野结衣啪啪| 夜夜嗨aⅴ一区二区三区| 国产xxxx孕妇| 麻豆91在线播放| 国产成人精品亚洲777人妖| 91免费观看视频| 中文字幕中文乱码欧美一区二区| 一区二区三区91| 欧美日韩亚洲精品内裤| 欧美三级欧美一级| 亚洲国产精品字幕| 在线视频精品一| 久久久久久com| 国产精品精品一区二区三区午夜版 | 少妇光屁股影院| 国产精品国产三级国产传播| 国产午夜精品无码| 一区二区三区日| 免费不卡在线视频| 99re视频这里只有精品| 1024成人网| 色综合久久久久综合体| 日韩一区二区三区在线| 亚洲欧美国产精品专区久久 | 9l视频自拍9l视频自拍| 青青在线视频免费| 青娱乐国产精品视频| 非洲一级黄色片| 日韩欧美a级片| japanese国产| 国产成人在线影院 | 国产欧美在线观看| 奇米影视首页 狠狠色丁香婷婷久久综合| 国产a级片免费看| 久久精品免费网站| 女同性恋一区二区三区| 99视频只有精品| 一级黄色免费片| 国产一区二区三区视频在线播放| 国产午夜亚洲精品不卡| 黄网站色欧美视频| 精品国产一区二区亚洲人成毛片 | 三区视频在线观看| 日韩av片在线免费观看| 亚洲第一网站在线观看| 麻豆久久久久久久| 亚洲国产精品高清| 在线观看av一区| 亚洲人成人99网站| 欧美一区二区.| 九九九久久久| 日本在线xxx| 国产av一区二区三区传媒| 国产天堂av在线| 国产精品伦理一区| 成人精品免费看| 亚洲制服丝袜av| 精品福利视频一区二区三区| 久久久人成影片一区二区三区观看| 51成人做爰www免费看网站| 麻豆映画在线观看| 精品人妻一区二区三区免费| 强行糟蹋人妻hd中文| a级片在线免费看| yourporn久久国产精品| 午夜不卡在线视频| 亚洲久久久久久久久久| 91精品国产91久久久| 蜜桃视频日韩| 久久婷婷国产91天堂综合精品| 四虎永久免费在线观看| 正在播放木下凛凛xv99| 高清在线不卡av| 精品久久久久久久久久| 亚洲免费视频网站| 国产精品免费久久久| 亚洲一区三区| 久久国产免费视频| 中文字幕激情小说| 国产大陆精品国产| 狠狠躁夜夜躁人人躁婷婷91 | 国产主播在线观看| 亚洲色偷精品一区二区三区| 中文字幕一区二区三区av| 欧美一区二区三区在线| 国产+人+亚洲| 日本精品一区二区三区高清 久久| 美女网站免费观看视频| 美女三级黄色片| 亚洲黄色片视频| 国产精品麻豆久久久| 51午夜精品国产| 亚州av一区二区| 开心色怡人综合网站| 国产超碰在线播放| 免费视频一二三区| 蜜桃av一区二区在线观看| 一区二区三区日韩欧美| 亚洲欧洲av一区二区| 91视频8mav| 男女午夜激情视频| 老熟妻内射精品一区| 五月婷婷久久久| 亚洲午夜一区二区| 中日韩美女免费视频网站在线观看| 成人女保姆的销魂服务| 国产特级黄色大片| 91麻豆免费视频网站| 婷婷五月综合久久中文字幕| 亚洲在线中文字幕| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲一区二区久久久久久久| 爱福利视频一区二区| 一级黄色片日本| 久久国产乱子精品免费女| 午夜电影久久久| 久热在线中文字幕色999舞| 欧美xxxx黑人又粗又长密月 | 精品婷婷色一区二区三区蜜桃| 亚洲精品第三页| 日韩成人av毛片| 成人久久18免费网站麻豆 | 国产成人av一区二区三区| 国产免费999| 久久午夜免费视频| 久久这里都是精品| 亚洲国产精品久久久久| 亚洲在线观看视频| 中国黄色片免费看| 亚洲欧美日韩激情| 国产人妖乱国产精品人妖| 亚洲国产高潮在线观看| 国产中文字幕日韩| 香蕉视频禁止18| 人妻丰满熟妇av无码区| 久久精品夜夜夜夜久久| 亚洲娇小xxxx欧美娇小| 成人羞羞视频免费| 久久精品久久99| 91成人在线免费| 又紧又大又爽精品一区二区| 精品国产欧美一区二区五十路| 日韩高清国产精品| 精品少妇人妻一区二区黑料社区 | 成人av网站免费| 欧美mv和日韩mv的网站| 亚洲伊人久久综合| 男人午夜视频在线观看| 在线观看中文字幕网站| 夜色激情一区二区| 色在人av网站天堂精品| 91免费版看片| 久久久久亚洲av无码专区| 成人动漫在线一区| 亚洲精品www| 久久国产精品99久久久久久丝袜| 尤物网站在线观看| 免费看欧美女人艹b| 欧美日韩国产高清一区二区| 国产精品久久久久久久久久久不卡| 男人舔女人下面高潮视频| 天天爱天天做天天爽| 国产精品久久久久久久久搜平片| 欧美成人综合一区| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 好吊成人免视频| 久久久国产影院| 综合久久国产| 日韩激情小视频| 成人动漫一区二区在线| 亚洲精品久久久久国产| 九色91在线视频| 少妇大叫太粗太大爽一区二区| 亚洲色图欧美视频| 欧美日韩不卡一区| 亚洲最大的av网站| 亚洲免费在线视频一区 二区| 国产99久久九九精品无码免费| 亚洲一区二区黄色| 久久久免费高清电视剧观看| 男人的天堂狠狠干| 综合网在线观看| 亚洲码国产岛国毛片在线| 欧美超级免费视 在线| 一级性生活视频| 国产国语刺激对白av不卡| 日韩手机在线观看视频| 在线观看一二三区| 动漫精品一区二区| 国产精品日韩久久久久| av在线免费观看不卡| 欧美bbbbb| 精品久久国产字幕高潮| 日韩久久不卡| 久久久久国产精品夜夜夜夜夜| 欧美极品aⅴ影院| 欧美床上激情在线观看| 噜噜噜久久亚洲精品国产品麻豆| 中文人妻熟女乱又乱精品| 精品久久久久久国产| 久久中文娱乐网| 亚洲精品一区二区三区婷婷月| 色之综合天天综合色天天棕色| 亚洲综合网在线| 中文字幕乱码一区二区免费| 国内免费精品视频| 成人av在线播放网站| 在线观看精品自拍私拍| a级黄色片免费| 久久这里只有精品9| 色综合色狠狠天天综合色| 91热福利电影| 久久久视频6r| 国产女人aaa级久久久级| 久久久久亚洲精品| 亚洲欧美天堂在线| 韩国精品一区二区| 国产婷婷一区二区三区久久| 91福利国产成人精品照片| 亚洲精品女av网站| 特级西西www444人体聚色| 91蜜桃免费观看视频| 久久精品国产清自在天天线| 日韩av黄色网址| 国产激情视频在线播放| 欧美一区二区精品久久911| 欧美激情视频一区二区三区| 久久久99精品| 亚洲最大色网站| 国产在线高清精品| 国产又粗又猛又爽视频| 久久精品欧美日韩| 97超级碰碰碰久久久| 男人的天堂免费| 成人性生交大片免费| 美日韩精品免费观看视频| www.精品在线| a级在线观看视频| 97人妻天天摸天天爽天天| 精品中文av资源站在线观看| 亚洲天堂色网站| 国产网站免费在线观看| 好男人www在线视频| 日韩风俗一区 二区| 国产精品一色哟哟| 性做久久久久久久久久| 亚洲第一黄色网| 老太脱裤让老头玩ⅹxxxx| www.97超碰| 亚洲第一男人av| 欧美在线观看视频免费| 国产三级小视频| 337p日本欧洲亚洲大胆色噜噜| 日韩一级特黄毛片| 亚洲av永久无码国产精品久久| 日韩电影免费在线观看中文字幕| 日韩欧美国产综合在线| 色哟哟国产精品色哟哟| 亚洲色图狂野欧美| 无码内射中文字幕岛国片| 精品一区精品二区高清| 久久精品国产亚洲精品2020| 国产无遮挡猛进猛出免费软件| 顶级嫩模精品视频在线看| 国外成人在线播放| 亚洲av无码国产精品久久| 欧美激情一区不卡| 国产原创欧美精品| 青青草国产在线观看| 一本高清dvd不卡在线观看| 欧美午夜免费| 伊人亚洲综合网| 亚洲成色777777女色窝| 欧美精品一区免费| 国产一区二区三区在线观看精品 | 在线精品免费视| 欧美精品亚洲一区二区在线播放| 路边理发店露脸熟妇泻火| 亚洲精品视频网| 中文字幕亚洲欧美日韩2019| 在线视频观看一区二区| 91丨porny丨在线| 国产精品中文字幕在线观看| 美女的奶胸大爽爽大片| 在线观看91精品国产入口| 最近中文字幕免费mv| 黄色av小说在线观看| 久久精品亚洲国产| 人妻体内射精一区二区三区| 国产精品久久久久久久久免费相片| 91精品国产高清久久久久久91裸体| 亚洲激情视频一区| 在线成人小视频| 国产精品激情av在线播放| 高清av免费一区中文字幕| 欧美一二三区视频| 日韩久久免费av| 玩弄japan白嫩少妇hd| 成人精品免费看| 国产精品视频播放| 中文字幕在线字幕中文| 日韩精品在线一区| 精品少妇无遮挡毛片| 97se狠狠狠综合亚洲狠狠| 成人精品网站在线观看| 日韩av综合在线| 欧美精品一区二区在线播放| 亚洲精品视频导航| 国产午夜精品理论片a级大结局| 99久久精品无码一区二区毛片| 丁香社区五月天| 亚洲情综合五月天| 无码人妻丰满熟妇啪啪网站| 自拍偷拍亚洲综合| 欧美资源一区| 欧美一级免费片| 欧美精品18videos性欧| 欧美色视频一区二区三区在线观看 | 精品电影在线观看| 樱空桃在线播放| 国产在线视频一区二区三区| 日本精品视频一区二区三区| 亚洲天堂网在线观看| 先锋资源在线视频| 亚洲在线免费播放| 一级黄色片播放| 国产高清在线精品| 91精品在线观| 亚洲天堂免费av| 久久久999精品免费| 在线观看亚洲大片短视频| 欧美喷潮久久久xxxxx| 亚洲男人天堂色| 国产精品激情偷乱一区二区∴| 秋霞在线观看一区二区三区| 欧美a级理论片| 国产精品一区二区三区毛片淫片| 国产精品自拍第一页| 自拍亚洲一区欧美另类| 亚洲区自拍偷拍| 欧美久久久一区| 中国黄色片一级| 亚洲一区二区视频在线| 国产免费xxx| 99久久久国产精品免费蜜臀| 国产精品免费区二区三区观看| 亚洲国产精品久久久久爰性色| 97av在线影院| 国外成人在线播放| 激情五月婷婷小说| 亚洲福利在线播放| 国产精品久久无码| 欧美视频一区二区三区四区| 欧美伦理片在线观看| 樱花草www在线| 亚洲一区视频在线| 成人国产在线看| 91麻豆高清视频| 欧美一二三四五区| 精品亚洲国内自在自线福利| 91免费精品国偷自产在线| 国产高清在线观看视频| 欧美一性一乱一交一视频| 岛国av中文字幕| 日韩av网址在线观看| 我和岳m愉情xxxⅹ视频| 欧美老女人第四色| 成人三级做爰av| 91国内精品野花午夜精品| 嫩草影院国产精品| 亚洲国产精品久久久久秋霞影院| 无码播放一区二区三区| 亚洲色图在线播放| 无码av天堂一区二区三区| 国产精品美女久久久久aⅴ|