第一步. 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.
相关推荐
HTML5 响应式网页设计 HTML5 响应式网页设计是指使用 HTML5 和 CSS3 等技术来设计和开发响应式网页,能够适应不同设备和屏幕尺寸的网页设计方式。该技术能够使网页在不同的设备和屏幕尺寸下都能正常显示和运行。 ...
响应式网页设计的核心在于让网页在不同设备上呈现出最佳的视觉效果。这主要依赖于以下几点: 1. 媒体查询(Media Queries):通过设置不同设备的宽度、高度等条件,为不同设备提供定制的CSS样式。例如,可以使用@...
响应式网页设计基础知识 响应式网页设计是指根据用户的设备和屏幕尺寸来调整网页的布局和样式,以提供最佳的用户体验。响应式网页设计的目标是使网页能够适应各种设备和屏幕尺寸,包括手机、平板电脑、桌面设备、...
星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip星巴克响应式网页项目源码.zip...
响应式网页设计概述 响应式网页设计(Responsive Web Design)是指网站页面能够自动适应不同屏幕分辨率和设备环境的设计理念。这种设计方法强调根据用户行为和设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应...
Web网页设计制作-毕业设计期末大作业源码课程设计 Web网页设计制作-毕业设计期末大作业源码课程设计 Web网页设计制作-毕业设计期末大作业源码课程设计 Web网页设计制作-毕业设计期末大作业源码课程设计 Web网页设计...
HTML5响应式网页设计是一种能让网页在不同设备(如桌面电脑、平板、手机)上都能很好地显示的设计理念。以下是相关资源描述: 框架 - Bootstrap:非常受欢迎的前端框架,提供了一套用于创建响应式布局的CSS和...
关于网页布局的设计, HTML 响应式 Web 设计,响应式 Web 设计让你的网页能在所有设备上有好显示。 响应式 Web 设计只使用 HTML 和 CSS。 响应式 Web 设计不是一个程序或Javascript脚本。
响应式网页布局与流式网络布局是现代网页设计的核心技术,尤其对于初学者而言,掌握这两项技能至关重要。响应式网页布局确保了网页在不同设备和屏幕尺寸上都能呈现出良好的用户体验,而流式网络布局则是实现这一目标...
在现代网页设计领域,响应式设计已经成为一种不可或缺的技术,它使得网站能够适应各种屏幕尺寸,无论是桌面、平板还是手机,都能提供一致且良好的用户体验。"个人UI设计服务响应式网页模板_html5 bootstrap 响应式...
HTML:响应式网页设计教程.docx
响应式网页设计是一种现代网页开发技术,旨在提供跨设备、跨屏幕尺寸的流畅用户体验。它通过灵活的布局、媒体查询和可变图像等方法,确保网页在不同设备上(如台式机、平板电脑和手机)都能保持良好的可读性和可用性...
响应式Web设计是一种适应不同设备屏幕尺寸的网页设计方法,其核心思想是创建可以自动响应用户设备屏幕的网页布局,确保用户无论使用何种设备访问网站都能获得一致的用户体验。本文介绍了基于响应式Web设计的网页模板...
响应式网页设计是一种现代网页开发技术,旨在确保网站在不同设备上(如台式机、平板电脑、手机)提供一致且优化的用户体验。本项目"星巴克首页响应式html+css"是一个实例,它展示了如何利用HTML5、CSS3以及简单的...
响应式网页设计开发公司网站模板
响应式前端网页模板是现代网页设计中的一个重要概念,它允许网页根据访问设备的不同屏幕尺寸自动调整布局、内容和功能,从而提供优秀的用户体验。这种技术在移动互联网时代尤其关键,因为用户可能通过桌面电脑、平板...
响应式设计是一种现代网页开发的重要技术,它使得网站能够适应不同设备的屏幕尺寸,包括手机、平板和电脑PC。在“响应式设计css+兼容手机+平板+电脑PC 跨屏响应式布局前端开发CSS框架”这个主题中,我们将深入探讨...
该项目是一个基于HTML、CSS和JavaScript的响应式网页设计源码,名为dongdongtwo。它主要由35个文件组成,包括11个JPG图片文件、6个CSS样式表、5个HTML页面、4个PNG图片文件、...该项目适用于需要响应式网页设计的场合。
本项目为基于Vue框架构建的响应式网页设计源码,包含45个文件,其中包括26个Vue组件文件、11个JavaScript脚本文件、3个JSON配置文件,以及其他少量图标、忽略文件、Markdown文档等。此项目适用于构建动态且交互性强...