使用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 )这一限制,那么在窗口变小时将其自动切换成小窗口这一功能就只会在使用小屏幕而不是小窗口浏览器的设备上生效。
上一篇:企业网站建设页面编排混乱
下一篇:企业网站建设网页界面构成元素