媒体查询将是您正在寻找的解决方案 -
我们可以有不同的屏幕和设备尺寸的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属性,所以边框将继续呈现在移动设备上。