页面通过CSS实现页面自适应

自适应布局就是指能忘了使网页自适应的显示在不同大小终端设备上的新网页设计方式及技术,它需要开发多套界面来适应不同的终端。

下面我是简单以body作为类,进行样式定义

index.css如下:

 1 /* 页面没有超过640px引用这个样式 */
 2 @media screen and (max-width: 600px){
 3     body{
 4               background-color: #13c2c3;
 5              }
 6                 }
 7
 8 /*大于600px,小于900px之间的背景颜色*/
 9 @media (min-width: 600px) and (max-width: 900px) {
10     body{
11                  background-color: yellow;
12              }
13 }
14
15
16 /* 页面超过640px引用这个样式 */
17 @media screen and (min-width: 900px){
18      body{
19                   background-color: #0041ff;
20               }
21                 }

在html中我是直接引入外部index.css的代码

index.html如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6     <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
 7     <link  href="css/1.css" type="text/css" rel="stylesheet"/>
 8
 9
10 </head>
11 <body>
12
13 </body>
14 </html>

以上是页面自适应的全部源代码,如果大家还有什么不懂的可以直接把代码复制到编辑器里预览效果,毕竟效果决定一切!!!

如果您不想把两个或多个页面样式放到一个css,也可以通过在外部引入css同时设置权限如

1  <!--media 指定当前屏幕,当最大宽度不超过640时引入这个css-->
2     <link  href="css/1.css" type="text/css" rel="stylesheet" media="only screen and (max-width:640px)"/>
3     <!--media 指定当前屏幕,当最小宽度超过640时引入这个css-->
4     <link  href="css/2.css" type="text/css" rel="stylesheet" media="only screen and (min-width:640px)"/>

这个通过上面的index.css应该可以看出这个引入的方式的意思,意思是页面小于640px引入1.css文件,页面大于640px引入2.css文件。

原文地址:https://www.cnblogs.com/zhaolipeng/p/11504192.html

时间: 2024-08-29 23:15:22

页面通过CSS实现页面自适应的相关文章

页面定制CSS代码初探:页面变宽 文本自动换行 图片按比缩放

一.初识博客 初写博客,先在设置里选了个喜欢的模板 第一眼就爱上了呢!那极简的风格,我喜欢!!但是,应用后,却发现... 纳尼!模板上右侧那张漂亮的图片呢?!我的怎么什么都没有.没有图片好难看啊,瞬间无爱了,设置里找了下,->博客侧边栏公告 <-,在这里,放了张宽200px的图,好看多了马上,还是有图才不会那么单调~ 二.认识CSS 过了几天,打算写篇博,发现了一个重大的问题,怎么默认的宽度这么窄?那我放图片怎么办,而且,2边留那么多空白不浪费吗,留个5%就够了吧.于是乎,开始了2天的全折腾.

html div+css做页面布局

http://blog.csdn.net/mercop/article/details/7882000 HTML CSS + DIV实现整体布局 1.技术目标: 开发符合W3C标准的Web页面 理解盒子模型 实现DIV+CSS整体布局 2.什么是W3C标准? W3C:World Wide Web Consortium,万维网联盟    W3C的职能:负责制定和维护Web行业标准    W3C标准包括一系列的标准: HTML内容方面:XHTML 样式美化方面:CSS 结构文档访问方面:DOM 页面

博客园页面定制CSS代码

博客园页面定制CSS代码 1 #home { 2 margin: 0 auto; 3 width: 80%;/*原始65*/ 4 min-width: 980px;/*页面顶部的宽度*/ 5 background-color: rgba(245, 245, 245, 0.7); 6 padding: 30px; 7 margin-top: 50px; 8 margin-bottom: 50px; 9 box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);

XHTML+CSS基础知识(四):用CSS控制页面

1.CSS写入页面的方法有哪些? 行内式:直接在标签当中利用style属性来写样式表. 内嵌式:将所有的样式表提取出来放到网页头部的style标签当中. 链接式:将样式表单独写成一个.css文件,利用link标签在网页头部引用,W3C标准推荐. 导入式:利用@import来引入样式表,由于效率等等问题已经被淘汰 2.CSS样式表的优先级? 理论上:行内样式>内嵌样式>链接样式>导入样式 实际上:就近原则,内嵌.链接.导入在同一个文件的头部,谁距离相应的代码近,谁的优先级别就更高一些.相当

CSS 隐藏页面元素的 几 种方法总结

用 CSS 隐藏页面元素有许多种方法.你可以将 opacity 设为 0.将 visibility 设为 hidden.将 display 设为 none 或者将 position 设为 absolute 然后将位置设到不可见区域. 你有没有想过,为什么我们要有这么多技术来隐藏元素,而它们看起来都实现的是同样的效果?每一种方法实际上与其他方法之间都有一些细微的不同,这些不同决定了在一个特定的场合下使用哪一个方法.我们只需要记住的细小不同点,根据不同情况选择上面这些方法中适合的方法来隐藏元素. d

CSS隐藏页面元素方法

一.css隐藏页面盒子 overflow:hidden;   隐藏盒子超出的部分,溢出隐藏 position:absolute; /left/top...-999px;  将位置设到不可见区域,隐藏盒子,而且占位置. opacity:0;  隐藏盒子   隐藏之后还占据原来的位置. visibility:hidden;   隐藏盒子    隐藏之后还占据原来的位置. display:none;        隐藏盒子    隐藏之后不占据原来的位置. display:block;       元

HTML页面和CSS文件

HTML页面和CSS文件,如男人和女人. 每个HTML都希望自己能呈现给别人亲和的引入注目的感觉,CSS可以帮助HTML实现这样的目的. 虽然没有CSS,HTML也可以自己完成同样的修饰,但是可能会一片混乱,不像有CSS的HTML那样,让内容和修饰分开.而仅有CSS,很多想要的效果却也无法看出. 有一些呈现的布局效果是HTML自身不能实现的,比如CSS里的伪类.组合.就想男人没有女人,也不会体现出他对家的责任,对爱人的关怀. 当HTML页面和CSS文件在一起久了,HTML页面里会不断的增加新的东

JS以及CSS对页面的阻塞

一.JS阻塞 所有的浏览器在下载JS文件的时候,会阻塞页面上的其他活动,包括其他资源的下载以及页面内容的呈现等等,只有当JS下载.解析.执行完,才会进行后面的 操作.在现代的浏览器中CSS资源和图片image资源是并行下载的,在IE6中默认的并行的加载数目是2个,在IE6以后以及其他的浏览器中的默认的并行加载数目是6个. 在浏览器从服务器接收到HTML文档后,并把HTML在内存中转换为DOM树,在转换节点的过程中如果引入了CSS文件以及添加了images,则会在文档加载的同时并行的加载CSS文件

利用css实现页面加载时旋转动画

有时浏览一些网站时在刚加载页面时候会出现一个滚动动画如下图,特别是对于一些移动端的站点或者混合应用来说应该用户体验会好很多,扒了下页面发现是用css样式控制的,于是把页面以及css样式赋值了下来, html如下 <div id="page-loader" class="fade in"><span class="spinner"></span></div> css样式如下 @-webkit-keyf