媒體查詢將是您正在尋找的解決方案 -
我們可以有不同的屏幕和設備尺寸的CSS代碼的不同塊。在當今世界,用戶可以在各種屏幕上查看網頁。屏幕可以從工作站上的大屏幕顯示器,飛機上的筆記本電腦,到他們的iPad或其他平板電腦,同時坐在公園裏,最後在旅途中在他們的小型手機屏幕上顯示。
如果你的瀏覽器支持媒體查詢,那麼你很好。
不同風格的不同畫面:它是如何工作
你一定會想,要實現這一點,你將不得不學習CSS的一個新的篇章。幸運的是,你不必這樣做。所需要的只是幾行額外的代碼,有時候只是幾個字。使用媒體查詢的最簡單方法是在同一個樣式表文件中包含一段CSS代碼。因此,所有專用於手機的CSS,將在以下塊定義:
@media only screen and (max-device-width: 480px) {
/* define mobile specific styles come here */
}
通常我們會爲了充分利用CSS的級聯屬性在文件末尾進行定義。背景顏色,邊框和其他常用屬性通常會在上面定義,不會在此處進行更改。下面的屬性是我們最經常更換的:
例如,假設該公司的標識是600網站桌面版本的像素寬度。現在在一個寬度爲480像素的設備上,滾動條會出現,這是不可取的。因此,我們應該有一個較小版本的徽標和CSS文件的應該是這樣的:
#logo { background: url(images/logo.png); width: 600px; border: 1px #ccc solid; }
@media only screen and (max-device-width: 480px) {
#logo { background: url(images/logo_mobile.png); width: 440px; }
}
如果你注意到,我們沒有過書面徽標border屬性,所以邊框將繼續呈現在移動設備上。