个人对响应式布局的理解
從字面上理解,響應式布局即CSS布局隨著屏幕尺寸的變換而變化。首先我們要搞清楚什么是固定布局,什么是流式布局。固定布局(Fixed Layout)使用固定寬度的包裹(Wrapper), 內部的各個部分可以使用百分比或者固定的寬度來表示. 這里最重要的是, 外面的所謂包裹層(或稱為容器)的寬度是固定不變的, 所以不論訪問者的瀏覽器是什么分辨率, 他們看到的網頁寬度都彼此相同。流式布局(Fluid Layout 或 Liquid Layout), 主要使用百分比來設置各個部分的寬度, 用來適應不同的分辨率。對于網頁中的某一部分元素(比如邊界值, 側邊欄), 可以使用固定寬度, 但大部分元素是使用百分比來控制的。固定布局的寬度固定,不隨瀏覽器窗口的大小變化,而流式布局的寬度會自動根據窗口的寬度進行調整,在Web設計人員中這是一個活躍的爭論話題,許多人喜歡使用固定的網頁寬度,因為這樣可以在刻板的網格中精確地對齊頁面元素,其他人則喜歡使用自動伸縮的網頁寬度,讓瀏覽者按自己的需要設置瀏覽器的寬度,網頁自己也會相應地自動進行調整。固定布局和流式布局都有自己的明顯優點,也有自己的潛在缺點,固定布局往往是一個更容易的選擇,因為它從用CSS設計網站的復雜任務中又排除了一個不確定因素,但是使用固定布局時,如果瀏覽器窗口的寬度小于設計的寬度,則會出現討厭的水平滾動條,如果而面寬度較窄的話,在較寬的窗口中顯示時會浪費許多屏幕空間,流式而已會自動適用用戶選擇的窗口寬度,但在較寬的窗口中它會導致文本被拉伸為長長的一行,使頁面內容難以閱讀,而如果窗口非常窄的話,內容又會被壓縮成窄窄的列,而且有些元素可能會彼此重疊。廢話不多說,我說一下我對響應式布局的理解,它的優點是面對不同分辨率設備靈活性強,并且能夠快捷解決多設備顯示適應問題。下面我說一下實現響應式布局的幾種方法,第一種,用百分比來定義尺寸;第二種,使用媒體對象,寫法如下:@media (min-width:360px) and (max-width:1000px){} ,這句話表示當瀏覽器寬度最小為360px最大為1000px時執行以下布局;第三種,使用彈性盒子,即display:box,為了在多種瀏覽器上支持,box前要加-webkit-,-moz-,等前綴。還有一個辦法--引用插件,例如Bootstrap,它的原生代碼是通過媒體對象media寫的。以上就是我對響應式布局的簡單理解,不恰當的地方希望有大牛能指正出來,不甚感激。
轉載于:https://www.cnblogs.com/SnowMonkey/p/5823712.html
總結
以上是生活随笔為你收集整理的个人对响应式布局的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对接第三方支付接口-类似文件锁的编程小技
- 下一篇: 去苹果浏览器默认样式