一级毛片视频在线观看-一级毛片视频免费-一级毛片视频播放-一级毛片看真人在线视频-国产高清在线精品一区a-国产高清在线精品一区二区

響應式開發的心得

作者:網站建設公司 來源:佛山網站建設日期:2020-11-09 瀏覽:

網站建設 - 建站教程 - 網站定制開發 - 響應式開發的心得

佛山網站建設

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

佛山網站建設

  響應式布局是為了解決適配的問題,傳統的開發方式是PC端開發一套,手機端再開發一套,而使用響應式布局只要開發一套就好了。因為它是用的同樣html,所以它的JS邏輯交互也只需寫一套就好了,缺點是CSS比較重。
  傳統的手機端適配常見有三種解決方案,種是bootstrap的columns布局;第二種是使用全局的rem,先根據屏幕換算1rem等于多少個px,然后設置html標簽的font-size為多少個rem,屏幕越大,則font-size越大,然后頁面所有的元素的寬高和字體大小都用rem等比例縮放;第三種是阿里的flex box,這種方案和第二種類似,不同點是頁面內容的字體大小是用的px,而不是比例縮放的rem。種需要額外引入一個框架。第三種相對第二種來說應該更合理點,因為正文的字體常用的為14px或者16px,如果一個頁面在這個手機字號是15.5px,在另外一個手機又變成了14.9px,這樣可能會有點奇怪。
  而使用響應式布局就不需要進行rem的換算,下面通過上圖的那個例子一步一步地分析怎么做響應式。
  1.設置不同分辨率頁面兩邊留白

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

佛山網站建設

  總體的思想是留白要合適,既不能留太多,導致中間內容太窄,也不能讓中間的內容顯得太大。這個其實和bootstrap的container思想一致,只是你可能要根據你自己的業務特點、用戶人群等做不同留白策略。
  2.屏幕變小時,一頭變窄,另一頭不變

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

佛山網站建設

  右邊的結果欄寬度保持不變,左邊的表單欄寬度縮小。因為右邊一旦就窄不好看了,如果右邊變窄,那么字體也要相應縮小,字號一縮小,右邊上下留白就變得太大,這樣就不美觀了,所以只能采取右邊保持不動的策略去縮小左邊的內容。這種場景比較常見,右邊如果是一個頭像的話,它也不能跟著縮小,它一縮小高度也要跟著縮小,導致上下太空,所以這種情況也不能動。
  3.保持中間留白固定,縮小內容寬度

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

  所以就要借助CSS3的calc,如下所示:
  1
  2
  3
  input{
  width:calc((100%-20px)/2)
  }
  calc的兼容性IE10及以上支持,android 4及以下不支持,所以考慮到不支持的設備,可以簡單做個兼容,如下代碼所示:
  1
  2
  3
  4
  input{
  width:48%;
  width:calc((100%-20px)/2);
  }
  如果不支持calc就用48%,這樣差別其實不是很大,就是不是很精確。真的需要的話,你可以多寫幾個媒體查詢變得更精確。
  4.左右布局變成上下布局
  當屏幕拉得很小的時候,左欄已經縮得很小了,再變小就不協調了,所以這個時候要把左右布局改成上下布局,把右邊的內容往下面放。因為右欄在大屏的時候是float:right,所以在中屏的時候覆蓋掉這個浮動的屬性,變成float:none就可以了。原本右欄的內容有四行,都比較短,可以考慮把它下面的三行排成一行,即讓它們浮動。如下面代碼所示:
  1
  2
  3
  4
  5
  6
  7
  8
  9
  10
  11
  12
  13
  14
  15
  .cal-result{
  float:right;
  width:330px;
  }
  1
   media(max-width:800px){
  .cal-result{
  float:none;
  width:100%;
  }
  .cal-result.result{
  float:left;
  width:33%;
  }
  }

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

佛山網站建設

  5.寬度太小時,自動換行
  特別是當內容是列表ul形式的時候,排不下的li應當自動換到下一行。當然也可以手動控制,如下:
  1
  2
  3
  4
  5
  6
  7
  8
  9
  10
  11
   media(max-width:800px){
  .result{
  width:33%;
  }
  }
  1
   media(max-width:400px){
  .result{
  width:50%;
  }
  }
  在屏幕寬度小于400的時候,每個結果就占50%,這樣就排成兩行了。這也是一種常用的辦法,但是在我們這個例子,如果數字比較小,在iPhone6 375px的屏幕上還是排得下的,如果能保持在一行相對比較美觀。而且固定50%,如果當數字比較大時也有可能會有重疊的危險,這個也有辦法,就是別寫死寬度,而是寫死min-width為50%,這樣當內容比較長時,float的元素同一行排不下就會自動換行。但是知名還是要個辦法讓它能根據內容長度自動換行,當然可以用JS計算,但是有點麻煩。
  這個時候flex就派上用場了,很簡單,只要設置兩個屬性:
  1
  2
  3
  4
  5
  .result-container{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  }

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

佛山網站建設

  這樣還有一個小問題,就是當內容如果剛剛好占滿時,兩個項之間就沒有間距了,如下圖所示:

佛山網站建設

  這樣就貼在一起了,由于flex的space-between不能指定小的space,所以只通過margin或者padding的方法,如給元素添加margin-right:
  1
  2
  3
  .result:not(:last-child){
  margin-right:10px;
  }

  效果如下:

佛山網站建設

  這樣比貼在一起顯示的效果好。
  還有從大屏變成成小屏的時候有些字號主要是標題的字號和間距要相應調小,這種變小是階梯變化的,而不是像rem一樣連續變化,而且這種階梯一般只要有兩個就夠了,一個大屏的,一個小屏的。如果你需要做很多階梯的話,那你的排版很可能有問題。
  6.使用響應式圖片
  如相同的頭圖,在電腦上需要使用大圖,但是手機上面使用小圖就好了,不然會造成手機上加載慢浪費流量等問題,一個辦法是使用backgound-image結合媒體查詢,如下所示:
  1
  2
  3
  4
  5
  6
  7
  .banner{
  background-image:url(/static/large.jpg);
  }
   media(max-width:500px){
  background-image:url(/static/small.jpg);
  }
  這種方法的缺點是對SEO不太友好,因為如果使用img標簽還可以寫個alt屬性。
  第二種常用辦法是使用img的srcset或者picture標簽做響應式圖片,這個我在《Effective前端7:加快頁面打開速度》已經提到,這里不再重復。
  這種響應式圖片除了大小屏之外,還可以兼顧視網屏即dpr為2及以上的和普通屏dpr為1的屏幕,即在高dpr的屏幕使用2倍圖,而普通屏幕使用1倍圖。
  7.其它問題處理
  有些地方大小屏的排版差異比較大,例如有些內容大屏的時候是挨在一起,而小屏離得比較遠,這個時候你可能得重復html,寫兩份的標簽,大屏的時候隱藏掉小屏的html標簽,小屏的時候隱藏掉大屏的html標簽。并且這種情況不應該是常例,如果你經常要寫兩套,那說明你這個頁面可能不太適合寫響應式,還不如直接寫兩套呢。
  還有個問題,有時候你可能要借助rem/transform:scale做大小縮放,但這一定是下策,我們的原則還是要保持字號和間距不變,當屏幕的跨度不是很大的時候。使用transform的后果是屏幕拉小的時候,內容跟著變小了,但是由于transform不會造成重排,它占據的高度還是那么大,下面的內容不會跟上來。這樣就得手動計算內容的高度。另外如果使用rem,就和響應式的思想沖突了。如果頁面的一部分字號使用了rem,另一部分字號使用了px,這樣就不協調了,如果你全部寫rem那就不需要使用響應式開發了。這個時候你可能要想一想,是不是UI出得有問題。讓UI重新調整。
  還有,有時候可能會用到高度的媒體查詢,例如在高度小于多少的時候,不能讓彈框超出頁面的高度;在高度大于多少的時候,讓footer的定位fixed在底部,不然footer的下面可能會留白。

企業網站建設一條龍
找零度飛易網絡公司-fslingdu所做php網站建設方案網站設計網站制作北京上海深圳龍崗衢州蘭州常州東營南通濟寧桂林淮安煙臺長春無錫天津昆山蘇州合肥洛陽昆明天津唐山泉州惠州萬州新鄉商丘臺州哈爾濱太原攝影海口隨州學校商丘廣東湖南廣西江西海南廣州企業中小企業武漢南山羅湖福田虎門肇慶汕尾汕頭廣州佛山成都杭州濟南重慶福州西安廈門昆山沈陽青島徐州鄭州南京南寧長沙大連淄博石家莊南昌溫州珠海番禺順德三水高明中山東莞合肥江門嘉興西寧大良容桂倫教勒流陳村均安杏壇龍江樂從北滘祖廟石灣南莊等地區企業網站建設(廣告)公司提供專業做網站價格規劃書及營銷型網站制作,網站建設基礎知識

網站建設費用

網站制作電話:137 1543 1176

網站開發QQ:378780108

E-mailsale@fslingdu.com如何制作網站QQ :378780108

網站建設服務

網站建設公司零度飛易是一家專業網站設計,網站制作、seo優化,網站推廣,網站建設的佛山網絡運營公司。零度飛易在家具網站建設小家電網站建設服裝網站建設電器網站建設機械網站建設等行業的網站設計、網絡運營都得到行業認可,在上海深圳北京廣州佛山中山東莞地區有著良好的口碑品牌的網站建設公司。我們的使命是打造創新型的網站建設企業,能輕易地開展“互聯網+”業務、實現“互聯網+企業”的企業愿景。

Hi,Are you ready?

準備好開始了嗎?
那就與我們取得聯系吧

有一個互聯網項目想和我們談談嗎?您可以填寫右邊的表格,讓我們了解您的項目需求,這是一個良好的開始,我們將會盡快與你取得聯系。當然也歡迎您給我們寫信或是打電話,讓我們聽到你的聲音!

零度飛易 互聯網整合營銷

地址:佛山市順德區大良鳳翔商業廣場二座670

業務QQ:378780108

策劃專線:13715431176

E-mail:sale@fslingdu.com

合作意向表

您需要的服務

現有網站改版
我需要做微信營銷
建設全新的企業網站
要找長期合作公司,需要年度服務
我需要做購物商城
我需要做系統平臺

您最關注的地方

對功能要求比較高
對設計創意要求比較高
需要可以購物支付
搜索引擎排名

價格預算

1-3萬3-5萬5-8萬8-10萬10萬以上大型項目需要招標

亚洲AV成人片无码网站网一区| 久久久国产精品ⅤA麻豆百度| 天堂√中文在线BT| 丁香狠狠色婷婷久久综合| 人人妻人人澡人人爽欧美一区九九| A级毛片100部免费观看| 女人三A级毛片视频| 14萝自慰专用网站| 蜜臀AV在线播放一区二区三区| 一区二区狠狠色丁香久久婷婷| 久久鬼色综合88久久| 亚洲熟妇无码另类久久久| 久久国产劲爆∧V内射| 亚洲熟妇无码八V在线播放| 久久国产色欲AV38| 亚洲夜夜欢A∨一区二区三区| 久久久国产精品无码免费专区 | 3D动漫同人精品无码专区| 免费毛片45分钟| 97精品伊人久久大香线蕉APP| 男人J进入女人P呻吟视频免费 | 亚洲AV成人片无码www小说 | YY1111111少妇影院光屁| 人妻无码中文字幕| 成人A级毛片免费播放| 日韩一区二区三区射精| 国产99久久九九精品无码| 无码国产激情在线观看| 国产色母和进口色母区别| 亚洲AV无码一区二区三区天堂| 黑人巨大BBWBBW| 亚洲综合一区自偷自拍| 美女直播全婐网站免费高清| 99久久精品无码一区二区毛片| 人妻少妇 少妇人妻第一页| 初小VIDEOS第一次摘花| 少妇性活BBBBBBBBB小说| 国产精品无码久久久久久久久久 | 野花日本免费完整版高清版8 | 色AV综合AV无码AV网站| 国产精品538一区二区在线| 亚州AV综合色区无码一区| 精品国产熟女成人AV| 一边捏奶头一边高潮视频| 男人吵架后疯狂要你什么心理| 把腿张开老子臊烂你多p晓晓| 少妇高潮流白浆在线观看| 国产精品毛片完整版视频| 亚洲成A人片在线观看WWW| 久久久久成人精品无码| 55岁大妈玩CSGO| 色噜噜人妻丝袜aV先锋影音先| 国产精品无码一二区免费| 亚洲国产欧美在线人成APP| 麻豆国产尤物AV尤物在线观看| HD老熟女BBN| 斯诺克直播在线观看高清直播| 国产偷自一区二区三区| 夜色毛片永久免费| 漂亮人妻被强玩波多野结衣| 国产97色在线 | 国产| 亚洲AV永久无码精品三区在线 | 国产精品久久久久久久久KTV| 亚洲国产精品无码一线岛国| 免费人成视在线观看不卡| 成在线人免费无码高潮喷水| 小SAO货撅起屁股扒开GIF动| 久久久久久久久久国产精品免费 | 无码人妻束缚av又粗又大| 精品人妻少妇一区二区三区夜夜嗨| 中文无码不卡中文字幕| 日韩亚洲欧美久久久WWW综合| 国产亚洲精品精品精品| 曰批全过程免费视频观看| 日本精品无码一区二区三区久久久| 国产精品无码一二区免费| 一夲道无码人妻精品一区二区| 人妻丰满妇岳av无码区HD| 国产乱子伦一区二区三区| 一本久道综合在线无码88| 日本适合十八岁以上的护肤品一| 国产手机在线精品| 中文字幕人成无码人妻| 色综合天天综合网国产| 九月九电影免费观看| めんたいさんでぃふぇんすっ甘雨| 无遮挡呻吟娇喘视频免费播放| 久久综合亚洲鲁鲁九月天| 成人免费AⅤ视频一区二区| 亚洲AV无码片在线观看| 欧美疯狂性受XXXXX另类 | 美女脱个精光露出奶头和尿口 | 亚洲A∨无码无在线观看| 免费无码午夜福利片| 国产精品VIDEOSSEX国产 | 无码成人一区二区| 猫咪WWW免费人成网站| 国产成人久久精品流白浆| 一本一道AV无码中文字幕麻豆| 色狠狠色噜噜AV天堂一区| 久久精品水蜜桃AV综合天堂| 成人无码区免费视频观看| 亚洲人成无码WWW久久久| 人人做天天爱夜夜爽2020| 精品久久久久中文字幕日本| 被窝影院午夜无码国产| 亚洲人成国产精品无码| 日韩一区国产二区欧美三区| 久久国产精品娇妻素人| 丁香花高清在线观看完整版| 夜夜高潮天天爽欧美| 糖心短视频VLOG柚子猫| 麻豆一区二区99久久久久| 国产精品久久久久7777| 18禁黄网站禁片免费观看在线 | 美女脱个精光露出奶头和尿口| 国产精品爆乳在线播放第一人称| 18禁黄网站禁片免费观看APP| 西西人体44RT NET毛最多| 欧美黑人巨大XXXX黑人猛交| 韩国的无码AV看免费大片在线| PYTHON人马大战| 亚洲日韩成人无码不卡| 私人电影院免费看吗| 免费久久99精品国产自在现| 国产熟妇一区二区三区AⅤ在线| 99久久精品免费看国产一区二区| 亚洲а∨天堂男人色无码蜜臀69 | 性av 丰满av 无码av| 欧洲熟妇色XXXXⅩ| 久久精品国产99精品国产亚洲性| 国产超碰人人爽人人做| 18禁又污又黄又爽的网站| 亚洲AV永久无码精品一区二区| 日本人真人姓交大视频| 老师上课跳D突然被开到最大视频| 国产乱妇乱子视频在播放| YY111111少妇影院无码老司机| 亚洲熟妇丰满XXXXX国语| 无码AV高潮喷水无码专区线| 欧美性猛交XXXXⅩXXA片| 久久高清内射无套| 国产精品综合一区二区三区| 扒开校花的粉嫩小泬| 在线播放免费人成毛片试看| 亚洲AV乱码一区二区三区林ゆな| 日产精品一卡2卡三卡4乱码 | 无码AV大香线蕉| 人妻无码系列一区二区三区| 老熟妇仑乱视频一区二区| 好儿子你插得太深了| 国产边做饭边被躁在线小说 | 性欧美丰满熟妇XXXX性| 肉身避风港1978大米星球| 欧美成人精品高清在线观看 | 日韩日韩日韩日韩日韩| 年轻老师的滋味3在观整有限中字| 精品国产乱码久久久久久蜜桃| 国产精品成熟老妇女| 车后车座的疯狂的做的视频| 18禁美女黄网站色大片在线 | 人人爽人人爽人人片A∨不卡| 老司机午夜精品视频资源| 精品久久久久久无码专区| 国产精品自在在线午夜出白浆| 大屁股熟女一区二区三区| CHINESE妓女野外直播| 在线精品亚洲一区二区| 亚洲人成色77777在线观看| 亚洲AV理论在线电影网| 窝窝人体色WWW聚色窝魅惑| 日韩精品人妻AV一区二区三区| 欧美激情国产精品视频一区二区| 久亚洲一线产区二线产区三线产区| 护士的小嫩嫩好紧好爽| 国产偷国产偷亚洲清高APP| 国产成人A区在线观看| 初尝黑人嗷嗷叫中文字幕| 爱丫爱丫在线影院| GOGO人体大胆瓣开下部L| 91麻豆精品无码一区二区三区| 影音先锋女人AV鲁色资源网久久| 亚洲欧美日韩国产手机在线 | 正在播放熟妇群老熟妇456| 亚洲香蕉一本大道在线| 亚洲乱码国产乱码精品精| 亚洲爆乳AⅤ无码一区二区| 性XXXⅩ俄罗斯女人| 无码日韩人妻精品久久| 婷婷五月六月激情综合色中文字幕| 日韩人妻无码精品无码中文字幕 | 亚洲AV成人无码精品网站按| 无码人妻精品一区二区三区99不卡| 深夜成人毛片天堂| 私人微信放款24小时在线| 色欲av成人蜜臀av不卡| 色悠久久久久综合网国产| 色噜噜人体337P人体| 色婷婷日日躁夜夜躁| 色综合伊人色综合网站|