css3之响应式

1,媒体查询

使用css3中的媒体查询,可以让一个页面适用不同的终端(或屏幕尺寸),从而有更好的体验

(Media Queries)有两个重要的部分,一个是媒体类型,第二个是媒体特性。

媒体类型:css2中一个常见的属性,也是一个非常有用的属性,可以通过媒体的类型对不同的设备

指定不同的样式。

w3c中有10中媒体类型

All:所有设备

Braille:盲人用点字法触觉回馈设备

Embossed:盲文打印机

Handheld:便携设备

Print:打印用纸或打印预览视图

Projection:各种头晕设备

Screen:电脑显示

Speech:语音或音频合成器

Tv:电视类型设备

Try:使用固定密度字母栅格的媒介,比如打字机和终端

(all.screen,print为常见的三种媒体类型)

媒体的引用方法:link标签,@import和css3中的@media

link方法引入媒体类型其实就是在<link>标签中的media属性来指定不同的媒体类型

<link rel="stylesheet" type="text/css" href="style.css" media="screen" />

@import方法

@import可以引用样式文件,同样也可以用来引用媒体类型。@import引入媒体类型的两种主要

方式,一种是在样式中通过@import调用另一个样式文件;

@importurl(reset.css) screen;
@importurl(print.css) print;
<head>
<style type="text/css">
    @importurl(style.css) all;
</style>
</head>
时间: 2024-10-19 02:13:14

css3之响应式的相关文章

使用 jQuery Mobile 和 CSS3 实现响应式设计

使用 jQuery Mobile 和 CSS3 实现响应式设计 创建可以适应每个用户的屏幕分辨率的 Web 页面布局 jQuery Mobile 框架就其本身而言就是一个优秀的解决方案,可以快速创建一个可访问的由 HTML5 标记驱动的移动网站.当与 CSS3 配合使用时,工作真的会变得很有趣,因为它使创建一个根据屏幕分辨率来响应用户设备的 Web 页面布局成为可能.本文展示了如何使用 jQuery Mobile 框架和 CSS3 媒体查询在您的 Web 页面中实现响应式设计. jQuery M

通过CSS3 实现响应式Web设计的三个步骤

如何通过CSS3 实现响应式Web设计: 分为三个步骤: (1)允许网页宽度自动调整.首先在页面头部中,我们需要加入这样一行:<meta name="viewport" content="width=device-width, initial-scale=1" />  viewport是网页默认的宽度和高度,网页的宽度默认就等于自己屏幕宽度(width=device-width),并且原始缩放比例(initial-scale=1)为1.0,也就是网页初始

一款基于jquery和css3的响应式二级导航菜单

今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="header"> <div class="logo"> <a href="#">Responsive Nav</a> </div> <nav>

HTML5+CSS3的响应式网页设计:自动适应屏幕宽度

这几天都在修改博客上面的样式.本来用的是d83.0的模板.自己又修改了许多地方,其中自己修改的一些地方在手机里面显示的效果不是很理想,于是想改成自适应的效果.对CSS3不是特别的熟练,只能去网上找找案例看了.发现一个不错的文章.写的比较入门,也很仔细.所以拿过来分享给大家.如果还想看图片的响应式案例可以看我找的另外的一篇<分享一个非常有用的HTML5+CSS3响应式图片案例>. 移动设备正超过桌面设备,成为访问互联网的最常见终端.于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈

【CSS3】响应式布局的实际应用的小例子

如今响应式布局在web app开发中应用得非常广泛,现在的手机屏幕的分辨率基本在320px到640px之间,在窄屏和宽屏我们的显示方式可能会略有不同.本文简单介绍一个应用得非常多的小例子. 当屏幕宽度大于640px时,显示6列选项,当小于640px时显示两排,每排3列,这种样式在web app里的很多选项的样式中应用得很广泛. 其实实现上面的效果很简单,主要通过CSS3的媒体查询和calc()属性来对算术表达式求值就可以做到,具体实现可以查看以下源代码: <!DOCTYPE html> <

简单的CSS3实现响应式布局

css3的@media属性实现页面响应式布局示例代码 <html><head> <style> * { margin:0; padding:0; } .ul { background-color:rgb(134, 170, 209); height: 55px; } .ul li { float:left; list-style: none; background-color:rgb(134, 170, 209); width: 20%; height: 100%; }

CSS3 - @media响应式 媒体查询(Media Querie)

随着pc.移动设备的屏幕规格增多.增大,当前,依据使用Media Query在不同的条件下使用不同的样式,使页面达到不同的渲染效果,可以有效的解决各种屏幕分辨率下的用户体验及移动web开发多种需求. Media Queries(媒体查询):作用就是允许添加表达式用以确定媒体的环境情况,以此来应用不同的样式表.换句话说,其允许我们在不改变内容的情况下,改变页面的布局以精确适配或响应各种不同分辨率的设备.(通过屏幕大小,使用不同css对页面进行重构或开发,让网页会根据屏幕宽度调整布局) 一.了解vi

html5、css3及响应式设计入门

一.响应式设计的定义 将三种已有的开发技巧(弹性网格布局.弹性图片.媒体和媒体查询)整合起来,命名为响应式网页设计.真正的响应式设计方法不仅仅只是根据视口大小改变网页布局.相反,它是要从整体上颠覆我们当前 设计网页的方法.以往我们先是针对桌面电脑进行固定宽度设计,然后将其缩小并针对小屏幕进行内容重排:现在我们应该首先针对小屏幕进行设计,然后逐步增强针对大屏幕的设计和内容(渐进增强). 二.H5和CSS3 HTML5提供了更多语义化标签,减少网页加载时间:H5在表单提交等页面交互中极大改善,减少了

html5 + css3 + jQuery + 响应式布局设计

1. [代码][HTML]代码     <!DOCTYPE html><html dir="ltr" lang="zh-CN"><head><meta charset="utf-8" /><title>html5 - 新增属性与技术总结 - by sole</title><meta name="keywords" content="html

CSS3的响应式布局Home / HTML/CSS / CSS3的响应式布局

做手机端网页需要用到响应式布局,首先需要再HTML文件头声明一下: 主要目的是宽度控制和禁止用户缩放,具体参数自己GOOGLE一下. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" /> 下面是CSS判断是PC端还是移动端其实很简单,用CSS3的媒体查询