使用CSS3媒體資訊庫創建移動網站
日期 : 2021-12-20 21:10:17
一聽到CSS3,Web設計師和開發者們的感覺就是悲喜兩重天。高興的是,通過cssS我們可以順利解決很多棘手的問題,但可惜的是,它卻不支持IE8瀏覽器。盡管IE8瀏覽器并不支持CSs3,但還是將對CS3的一部分技術進行展示和描述。無論如何,這并不影響CS3的普及和使用,因為這樣實用的模塊設計在具有大量市場份額的安卓手機和iPhone中占有很大的份額。
在此將對CSS3的一些規則是如何運用的進行適當的解釋,從而你可以在自己的網站_上使用CSS3來創建一個具有iPhone風格的樣式,那么現在我們開始吧。接下來我們會一起看一 個很簡 單的例子,同時我們也會對如何在自己的網站中增加一一個小屏幕風格的視窗進行討論,你們會發現在移動設備上,現有的網站里增加一-個樣式表是非常容易的事情。
- 媒體資訊庫
- 高度和寬度(瀏覽器窗口)。
- 設備的高度和寬度。
- 方向定位--例如識別這個手機現在是橫向屏幕模式還是縱向屏幕模式。
- 設備的分辨率
從上面的例子我們可以看到,在手機上網站并不僅僅只是減少了體積來適應內容,而是對網站進行了重新的構架從而來更好地適應小屏幕手機。此外,可能很多人會認為它是專門做成類似于iPhone布局的樣子,實際上并不是這樣的。在OperaMinl瀏覽器和基于安卓系統的手機上它也理進行顯示一所以通過 設置媒體資訊庫功能的dConstruct種各樣的設備-哪 怕是那些你還沒有想到的設備,都可以實現"
- 利用媒體資訊庫功能為電話創建樣式表
@media only screen and (max-device-width:480px){
!div#wrapper {width:400px;}
!div#header {
! ! background- image; url (media-queries -phone. jpg);
! ! height: 93px; position: relative;
}
! div#header hl { font-size: 140%; }
! #content { float: none; width: 1008; }
. ! #navigation { float :none; width: auto; }
}
在上述的代碼中,我使用了一-個可替換的背景圖片,同時減少了頁面項部的高度,然后再對內容和導航進行無浮標設置,再在早期的樣式表中覆蓋寬度設置。注意,這些設置要點只對小屏幕設備起作用。
- 使用媒體資訊庫鏈接-一個獨立 的樣式。
<link rel=" stylesheet”type=” text/css” media=”
(max-device-width: 480px)” href=" small-device.css" /,
- 測試媒體資訊庫
如果你有一個特定的移動設備,你就可以通過使用你自己的窗口來對它進行檢測并了解它屏幕尺寸的大小。
在使用potoFluid的時候,你要提前對屏幕顯示的最大寬度和設備的最大寬中媒體資訊庫模式進行細微的修改。這意味著,如果用戶在一個正常的臺電腦瀏覽器上仍然可以正常使用媒體資訊庫,只是這個窗口很小而已。
@media only screen and (max-width: 480px), only screen and(max- device-width: 480px) {
}
在更新完上述的代碼之后,接下來只要在瀏覽器里刷新網頁等窗口重新載入,你就會發現新出現的窗口布局已經變成了480像素大小了。當你在視圖中修改了窗口的寬度數值后,媒體資訊庫就能識別了。那么現在一切就緒,我們可以通過ProtoFluid來進行測試了。使用Proto-Fluid最大的一點好處就是,你仍然可以繼續使用像FireBug 這樣的工具來對網頁設計進行調整,而這一點在iPhone上是無法實現的。同時,你還需要在盡可能多的設備上嘗試你的頁面布局,同時用ProtoFluid 的話將使你的開發和測試過程變得更簡單。需要注意的是,如果當人們使用較窄的窗口顯示時你不想對你的頁面布局進行調節,你可以隨時刪除媒體資訊庫中的最大寬度( max-width )這一限制,那么在窗口變小時將其自動切換成小窗口這一功能就只會在使用小屏幕而不是小窗口瀏覽器的設備上生效。
上一篇:企業網站建設頁面編排混亂
下一篇:企業網站建設網頁界面構成元素