如今的屏幕分辨率,小至320px(iPhone),大到2560px甚至更高(大显示器),变化范围极大。除了使用传统的台式机,用户会越来越多的通过手机、上网本、iPad一类的平板设备来浏览页面。这种情况下,固定宽度的设计方案将会显得越发不合理。页面需要有更好的适应性,其布局结构要做到根据不同的设备及屏幕分辨率进行响应调整。接下来,我们将了解一下怎样通过html5和css3 Media Queries(媒介查询)相关技术来实现跨设备跨浏览器的响应式web设计方案。
我们需要在页面中调用css3-mediaqueries.js文件,来帮助IE8或是之前的版本支持CSS3 media queries:
<!--[if lt IE 9]><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->接下来,我们要创建css样式表,并在页面中调用:
<link href="media-queries.css" rel="stylesheet" type="text/css">弹性图片
img {max-width:100%;height:auto;width:auto9; /* ie8 */}弹性内嵌元素(视频)
.video embed,.video object,.video iframe {width: 100%;height: auto;}字号自动调整的问题(通过-webkit-text-size-adjust:none禁用iPhone中Safari的字号自动调整)
html{-webkit-text-size-adjust:none;}页面宽度缩放的问题
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
- 浏览: 268862 次
- 性别:
- 来自: 北京
最新评论
-
haixin3036:
jQuery是一套跨浏览器的JavaScript库,简化HTM ...
jquery sizzle 选择器浅析 -
panshunchang:
非常感谢分享,正找这东西呢。
基于jQuery的QQ表情插件 -
yuur369:
不错。。。
移动端webapp开发必备知识
相关推荐
微软的最新浏览器IE8及以下IE版本对HTML5标签的支持是有限的,我们可以通过在网页中添加脚本的方式来解决目前IE浏览器对HTML5支持的问题。 让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,...
"ie兼容媒体查询ie8"这个主题聚焦于如何在IE8这样的旧版浏览器中实现媒体查询(Media Queries),这是响应式网页设计的关键技术。媒体查询允许内容根据设备特性和视口大小来适配显示,从而为不同的设备提供优化的...
7. **响应式设计**:当涉及到媒体查询和流式布局时,IE8及更早版本不支持CSS3的`media query`,需要引入Modernizr或使用JavaScript库如 Respond.js 来实现。 8. **渐进增强与优雅降级**:为了确保兼容性,开发者应...
5. **响应式设计**:随着移动设备的普及,了解并应用媒体查询(`@media query`)进行响应式设计,使网页在不同设备上都能良好展示,成为现代Web开发的必备技能。 6. **CSS预处理器**:如Sass、Less和Stylus等,提供...
通过CSS,我们可以实现网页的美化和响应式设计。 4. 响应式设计:考虑到不同设备的屏幕尺寸,现代网页设计强调响应式,即页面能根据屏幕大小自动调整布局。这通常通过媒体查询(`@media query`)和弹性盒模型...
然而,考虑到响应式设计,通常不建议完全屏蔽其他设备,而是让样式自动适应不同屏幕尺寸。 3. **Viewport设置**:在HTML头部加入`, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">`是至关重要的,它...
6. **响应式设计**:随着移动设备的普及,响应式设计成为现代Web开发的必备技能。媒体查询(`@media query`)允许我们根据设备特性(如屏幕大小)调整样式,实现跨设备兼容。 除了以上核心概念,《CSS权威指南》还...
4. **响应式设计**:利用媒体查询(`@media query`)实现不同设备和屏幕尺寸下的样式调整,确保网页在手机、平板电脑和桌面电脑上都能良好展示。 5. **预处理器和后处理器**:如Sass、Less和Stylus是CSS预处理器,...
3. **响应式设计**:通过媒体查询(@media query)来实现不同设备上的样式适配,让网站在手机、平板和桌面等设备上都能良好显示。 4. **Flexbox布局**:CSS Flexible Box布局模块,也称为Flexbox,用于创建响应式、...
2. IE8不支持媒体查询(media query),这意味着响应式设计在IE8上可能表现不佳。对于这种情况,可以考虑使用条件注释或JS库来实现简单的响应式布局。 总的来说,要让`border-radius` 在IE8上工作,开发者需要结合...
标题头固定的实现是一种常见的网页设计技术,主要用于在用户滚动页面时保持...以上就是关于"标题头固定"的相关知识点,包括CSS定位、浏览器兼容性处理、JavaScript/jQuery的应用以及响应式设计等,希望对你有所帮助。
4. **响应式设计**:利用媒体查询(`@media query`),配合JavaScript动态调整布局,确保菜单栏在不同屏幕尺寸下都能正常工作。例如,可能在小屏设备上将水平菜单变为垂直堆叠。 5. **jQuery库**:虽然没有明确提到,...
响应式Web设计(RWD)利用CSS媒体查询(`@media query`)来根据设备特性调整布局和样式。这使得网站能在手机、平板电脑和桌面电脑等不同设备上提供良好用户体验。 6. **CSS预处理器** 如Sass(SCSS)、Less等预...
在IE8中,可以通过引入第三方库如`selectivizr-min.js`和`respond.js`来模拟CSS3选择器和媒体查询(media query)的支持。 引入这两个脚本: ```html ${LUI_ContextPath}/resource/js/jquery.js"> ${LUI_...
5. **响应式设计**:响应式Web设计(RWD)确保网站在不同设备上都能良好显示,通过媒体查询(`@media query`)可以针对不同屏幕大小应用不同的样式。 6. **CSS预处理器**:Sass、Less和Stylus是常见的CSS预处理器,...
10. 响应式设计:随着移动设备的普及,CSS3引入媒体查询(media query),使得设计能够根据屏幕大小、分辨率等条件自动调整布局,实现响应式网页设计。 通过掌握这些HTML和CSS的知识点,开发者可以创建功能丰富、...
首先,针对IE8的兼容性问题,主要是在于该浏览器原生不支持CSS3的媒体查询(media query)功能,这会导致响应式布局无法正常工作。因此,为了在IE8中使用Bootstrap的栅格系统,需要引入Respond.js脚本来为IE8提供...
10. **CSS框架**:Bootstrap、Foundation等CSS框架提供了预先设计的组件和布局,可以帮助开发者快速搭建响应式网站,提高开发效率。 总的来说,“网络实践”是一个涵盖广泛的话题,而CSS是其中至关重要的一部分,它...