關於響應式佈局

来源:http://www.cnblogs.com/nomercy/archive/2016/08/30/5823523.html
-Advertisement-
Play Games

響應式佈局,就是一個網站可以相容多類型終端,但不是需要為每一個終端做一個特定的網頁版本。響應式佈局可以為不同終端的用戶提供更舒適的界面和用戶體驗,目前越來越多的大屏幕移動設備的出現,響應式也隨之成為開發人員廣泛使用的WEB技術。 優點: 面對不同解析度設備靈活性強 能夠快捷解決多設備顯示適應問題 缺 ...


  響應式佈局,就是一個網站可以相容多類型終端,但不是需要為每一個終端做一個特定的網頁版本。響應式佈局可以為不同終端的用戶提供更舒適的界面和用戶體驗,目前越來越多的大屏幕移動設備的出現,響應式也隨之成為開發人員廣泛使用的WEB技術。

  優點:

    面對不同解析度設備靈活性強       能夠快捷解決多設備顯示適應問題   缺點:     相容各種設備工作量大,效率低下       代碼累贅,會出現隱藏且無用的元素,載入時間會加長       其實這是一種折中性質的設計解決方案,受多方面因素影響而達不到最佳效果       在一定程度上改變了網站原有的佈局結構,會有用戶混淆的情況出現   說到響應式佈局,就不得不想到CSS3的Media Query,叫做媒介查詢,Media Query容易使用,便捷而且強大,是製作響應式佈局的以後一個利器,使用這個工具可以非常便捷的設計出各種既豐富又使用性很強的界面。   媒介查詢讓CSS可以更精確作用於不同的媒介類型和同一媒介的不同條件。媒介查詢的大部分媒介特性都接受min和max用於表達”大於或等於”和”小於或等於”。比如:width有min-width和max-width,可以用在CSS中的@media和@import規則上,也可以用在HTML和XML中。通過這個屬性,我們可以很方便的在不同的設備,特別是移動設備下實現豐富的界面,將會運用更加的廣泛。     用法與結構     1.在link中使用@media
      <link rel=“stylesheet” type=“text/css” media=“only screen and (max-width: 480px),only screen and (max-device-width: 480px)” href=“link.css”/>       在以上的用法中,only可以省略,限於電腦顯示器。第一個條件中的max-width是指所要渲染的界面最大寬度,而max-device-width則是設備的最大寬度。       2.在樣式表中內嵌@media       @media ( min-device-width:1024px ) and ( max-width:989px ),screen and ( max-device-width:480px ),( max-device-width:480px ) and ( orientation:landscape ),( min-device-width:480px ) and ( max-device-width:1024px ) and ( orientation:portrait ) {}         在本實例中,設置了電腦顯示器解析度(寬度)大於或等於1024px(並且最大可見寬度為989px);屏寬在480px及其以下手持設備;屏寬在480px以及橫向放置的手持設備;屏寬大於或等於480px小於1024px以及垂直放置設備的css樣式。        通過media query實現響應式佈局     首先先定義在標準瀏覽器下的固定寬度(假設瀏覽器解析度為1024px,寬為980px),然後用Media Query來監測瀏覽器的尺寸變化,當瀏覽器的解析度小於1024px的時候,則通過Media Query預設的樣式表來將頁面的寬度設置為百分比顯示,這樣子頁面的結構元素就會根據瀏覽器的的尺寸來進行相對應的調整。同理,當瀏覽器的可視部分改變到某個值的時候,頁面的結構元素根據Media Query預設的層疊樣式表來進行相對應的調整。     我們也可以在頁面的<head></head>中加入<meta name=“viewport” content=“width=device-width; initial-scale=1.0”>這個屬性是在移動設備上設置原始大小顯示和是否縮放的聲明。     參數:       width – viewport的寬度       height – viewport的高度       initial-scale – 初始的縮放比例       minimum-scale – 允許用戶縮放到的最小比例       maximum-scale – 允許用戶縮放到的最大比例       user-scalable – 用戶是否可以手動縮放     media query在大部分瀏覽器中是被支持的,而在少部分瀏覽器則不受支持,比如IE瀏覽器,在使用時需要使用Media Query Javascript解決。       <!–[if lt IE 9]>       <script src=”../../css3-mediaqueries.js”></script>       <![endif]–>     
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 當我們用一個構造函數創建對象時,其屬性就會被添加到this中去。並且被添加到this中的屬性實際上不會隨著實體發生改變,這時,我們這種做法顯得會很沒有效率。例如: 這意味著每次我們new her()創建一個實例對象的時候都會生成一個全新的name屬性,併在記憶體中擁有屬於該屬性自己的存儲空間。而事實上 ...
  • [1]innerHTML [2]outerHTML [3]innerText [4]outerText [5]textContent ...
  • 24為師網站地址:https://24ways.org/,比較突出的效果就是右上角翻頁出現作者頭像的效果,見獵心喜,於是模仿寫了一個,沒有用animate,辛勤的你可以優化一下,順便指點下。 實現的效果:1.當滑鼠位於文章上方時,右上角翻頁,出現作者頭像。 2.文章高度自適應 以下是代碼(調代碼用的 ...
  • ...
  • 1.html部分 <body> <div id="tab"> <div class="tab_menu"> <ul> <li class="selected"><a href="#">時事</a></li> <li><a href="#">體育</a></li> <li><a href="#">娛樂 ...
  • 很久之前寫了一個jquery3D樓盤線上選擇,這麼一個插件,插件很簡單,因為後期項目中沒有實際用到,因此,有些地方不是很完善,後面也懶得再進行修改維護了。最近放到github上面,但是也少有人問津及star。昨天,有個網友問我,這個插件中關於拖拽的一些寫法! ...
  • 對於響應式佈局呢,我相信每個人都有自己不同的見解,有的呢認為響應式佈局就是一種網頁,但是我們真正的響應式佈局是可以隨網頁的大小,從而自己調節的一種網頁,在PC端的時候網頁上的所有的東西都呈一排顯示,或者是分為有兩個側欄,或一個側欄,還有主題內容組成的,在PC端的時候是整體一排顯示的,但是隨著屏幕的縮 ...
  • 概念 響應式佈局,就是響應式設計方案的呈現。具體點就是在不同的設備上,網頁能自動識別屏幕寬度、並根據設備的顯示面積(一般情況下是指的屏幕寬度,當然,也可以是其他的,可以在下麵詳細解釋)顯示出不同的效果。通俗點就是設計一套佈局,在PC端和移動端都可以使用。 如何實現響應式佈局? 通俗的有三種方法 1、 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...