第一步. Meta 标签 (查看 demo)
为了适应屏幕,多数的移动浏览器会把HTML网页缩放到设备屏幕的宽度。你可以使用meta标签的viewport属性来设置。下面的代码告诉浏览器使用设备屏幕宽度作为内容的宽度,并且忽视初始的宽度设置。这段代码写在 <head>里面
<meta name="viewport" content="width=device-width, initial-scale=1.0">
IE8及以下的浏览器不支持media query。你可以使用media-queries.js 或 respond.js 。这样IE就能支持media query了。
<!--[if lt IE 9]> <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> <![endif]-->
第二步. HTML 结构
这个例子里面,有header、content、sidebar和footer等基本的网页布局。 header 有固定的高180px,content 容器的宽是600px,sidebar的宽是300px。
第三步. Media Queries
CSS3 media query 响应式网页设计的关键。它像一个if语句,告诉浏览器如何根据特定的屏幕宽口来加载网页。
如果屏幕窗口小于980px,下面的规则就生效。在这里,我设置了容器的宽度为百分比的形式而不是像素单位,这样会更加灵活。
如果屏幕窗口小于700px, 定义 #content 和 #sidebar 为自适应宽度,并移除它的浮动属性,这样它会全屏显示。
如果屏幕窗口小于480px (移动设备的屏幕), 设置#header 高为自适应,把h1字体设置为24px,并且隐藏#sidebar。
这些media query,你可以写很多。在这个demo,我只写了三个。media query的目的是应用不同的CSS规则来实现屏幕的最佳布局。它可以写在同一个CSS文件,也可以写在不同的文件。
结论
这个教程的目的是展示响应式设计的基本原理。如果你要更加深入的学习,查看这个: Responsive Design With Media Queries.
相关推荐
响应式网页设计是一种现代网页开发技术,旨在提供跨设备、跨屏幕尺寸的无缝用户体验。它通过灵活的布局、可调整的图像和智能CSS媒体查询来适应不同设备的显示需求,无论是桌面电脑、平板电脑还是智能手机,都能呈现...
HTML5 响应式网页设计 HTML5 响应式网页设计是指使用 HTML5 和 CSS3 等技术来设计和开发响应式网页,能够适应不同设备和屏幕尺寸的网页设计方式。该技术能够使网页在不同的设备和屏幕尺寸下都能正常显示和运行。 ...
响应式网页设计的核心在于让网页在不同设备上呈现出最佳的视觉效果。这主要依赖于以下几点: 1. 媒体查询(Media Queries):通过设置不同设备的宽度、高度等条件,为不同设备提供定制的CSS样式。例如,可以使用@...
响应式网页设计的HTML网站源码是当今网络发展的趋势。它通过灵活的布局和自适应的设计,确保了网站在各种设备上都能提供最佳的观看体验。这套源码适用于不同规模的项目,无论是个人博客、企业宣传还是电子商务平台,...
响应式网页设计,即RWD(Responsive Web Design),是一种网页设计的方法,使得网页能够自动适应不同尺寸的屏幕,无论是在手机、平板还是大屏幕显示器上,都能提供良好的浏览体验。随着移动互联网的兴起,响应式网页...
星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip...
本项目聚焦于利用Bootstrap来实现响应式网页设计,尤其关注banner轮播效果和tab选项卡切换功能。 响应式网页设计是一种开发方法,使网站能够在不同设备(如桌面、平板电脑和手机)上自适应显示。通过使用媒体查询、...
随着PC端、平板、智能手机等终端的发展,设备环境(系统平台、屏幕尺寸、屏幕分辨率等)更加复杂,网页展示需要考虑到...因此,响应式设计受到了大家的推崇。本资料包含四个免费的响应式网页模板,希望对大家有帮助。
响应式Web设计是一种现代网页设计方法,旨在提供无缝的用户体验,无论用户是在桌面电脑、平板电脑还是智能手机上访问网站。这种设计技术的核心理念是“一套布局,多种设备”,通过灵活的布局、媒体查询和可适应的...
随着移动设备的普及和多样化,网页设计领域出现了一种新的设计理念——响应式网页设计。响应式网页设计(Responsive Web Design)是一种网页设计方法,它能够使网站页面自动适应不同的屏幕分辨率和设备环境,无论...
响应式网页设计是一种创新的设计理念,旨在为用户提供无缝的跨设备体验。这一概念由Ethan Marcotte首次提出,它的核心是让网页根据访问设备的特性自动调整布局、内容和功能,确保无论在桌面电脑、平板电脑还是智能...
HTML5响应式网页设计是一种能让网页在不同设备(如桌面电脑、平板、手机)上都能很好地显示的设计理念。以下是相关资源描述: 框架 - Bootstrap:非常受欢迎的前端框架,提供了一套用于创建响应式布局的CSS和...
响应式Web设计是一种现代网页设计方法,旨在提供跨设备、跨屏幕尺寸的无缝用户体验。随着移动互联网时代的到来,用户越来越倾向于使用手机、平板电脑等移动设备浏览网页,响应式设计便成为了网页设计师必备的技能之...
关于网页布局的设计, HTML 响应式 Web 设计,响应式 Web 设计让你的网页能在所有设备上有好显示。 响应式 Web 设计只使用 HTML 和 CSS。 响应式 Web 设计不是一个程序或Javascript脚本。
在现代网页设计领域,响应式设计已经成为一种不可或缺的技术,它使得网站能够适应各种屏幕尺寸,无论是桌面、平板还是手机,都能提供一致且良好的用户体验。"个人UI设计服务响应式网页模板_html5 bootstrap 响应式...
HTML:响应式网页设计教程.docx
响应式网页设计是一种现代网页开发技术,旨在提供跨设备、跨屏幕尺寸的流畅用户体验。它通过灵活的布局、媒体查询和可变图像等方法,确保网页在不同设备上(如台式机、平板电脑和手机)都能保持良好的可读性和可用性...
响应式Web设计是一种适应不同设备屏幕尺寸的网页设计方法,其核心思想是创建可以自动响应用户设备屏幕的网页布局,确保用户无论使用何种设备访问网站都能获得一致的用户体验。本文介绍了基于响应式Web设计的网页模板...
响应式网页设计是一种现代网页开发技术,旨在确保网站在不同设备上(如台式机、平板电脑、手机)提供一致且优化的用户体验。本项目"星巴克首页响应式html+css"是一个实例,它展示了如何利用HTML5、CSS3以及简单的...
Bootstrap响应式设计是一种广泛应用于网页开发的技术,它使得网页能够在不同设备上...这是一个很好的学习和实践Web开发技能的机会,特别是对初学者来说,通过模仿知名品牌的网页设计,可以更好地掌握前端开发的技巧。