我想要一個網站,我正在設計與最常見的屏幕分辨率配合良好,並且我正在考慮以下方式來實現該目標。根據javascript檢測到的基於屏幕寬度修改佈局的缺點
- 設計適合於每個分辨率的css類(指定寬度和位置等屬性)。
- 使用適合默認分辨率的css類來設置元素的HTML代碼。
- 使用javascript(screen.width屬性)檢測屏幕寬度。
- 如果檢測到的寬度足夠接近更合適的分辨率,可使用javascript動態刪除適合默認分辨率的所有css類,並用適合更合適分辨率的css類替換它們。
這種方法有什麼大問題嗎?
另一種考慮是在純CSS中使用'@ media'查詢。這種方法的一個優點是,如果JS被禁用/不可用,它將起作用。 – GregL 2012-03-28 22:05:14
你是否認爲完全使用CSS進行媒體查詢?有關信息,請參閱http://mislav.uniqpath.com/2010/04/targeted-css/。 – jfriend00 2012-03-28 22:07:17
我同意,但使用@media查詢檢測設備似乎相當不可靠。 – 2012-03-28 22:09:37