是參考這篇文章的說法,『Responsive Web Design (RWD) 和 Adaptive Web Design (AWD)』
中文大概就是自適應,應該也沒有更好得翻譯了吧XD
RWD就是基於目前的螢幕大小尺寸不一以及行動裝置的新起,所以才演變而來的。
根據螢幕大小的解析度去調整介面,該方法也是透過CSS3的media去實現的
以下會有一個範例程式碼,會根據瀏覽器大小做相對應的配置
HTML:
<!DOCTYPE html> <html> <head> <title>RWD Demo</title> <link href="test.css" rel="stylesheet"> </head> <body> <header> <h1>Header</h1> </header> </body> </html>
CSS:
@media screen and (max-width: 1440px) { header{ background-color: red; } } @media screen and (max-width: 800px){ header{ background-color: blue; } } @media screen and (max-width: 500px) { header{ background-color: green; } }
我筆電螢幕最大就是1440*900
由CSS得知,瀏覽器解析度介於0到500px之間會另標題呈現綠色
介於501到800px之間會呈現藍色
最後801到1440之間會呈現紅色
想知道一些Media語法也可以參考『CSS Media Queries 介紹與基礎應用』以及『CSS Media Types』
參考資料:
http://getbootstrap.com/css/
http://www.w3schools.com/css/css_mediatypes.asp
http://www.mukispace.com/css-media-queries-introduce-basic/
http://www.mrmu.com.tw/2011/04/06/css3-media-queries-liquid-layout/
http://www.mrmu.com.tw/2011/04/06/css3-media-queries-liquid-layout/
http://blog.darkthread.net/post-2009-11-06-css-media-types.aspx
http://tech.mozilla.com.tw/posts/693
http://sam0512.blogspot.tw/2012/11/responsive-web-design.html