一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的?

其实并不难。 首先,在网页代码的头部,加入一行viewport元标签。

<meta name="viewport" content="width=device-width, initial-scale=1" />

viewport的说明

viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。 所有主流浏览器都支持这个设置。

二. 不使用绝对宽度 由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。

由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。

具体说,CSS代码不能指定像素宽度:

width:xxx px;

只能指定百分比宽度:width: xx%;

或者  width:auto;

三. 相对大小的字体 字体也不能使用绝对大小(px),而只能使用相对大小(em)。

body {  font: normal 100% Helvetica, Arial, sans-serif;}

上面的代码指定,字体大小是页面默认大小的100%,即16像素。

h1 { font-size: 1.5em;}

small { font-size: 0.875em; }

四. 流动布局(fluid grid) "流动布局"的含义是,各个区块的位置都是浮动的,不是固定不变的。  

.main { float: right; width: 70%; } .leftBar { float: left; width: 25%; }

float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。另外,绝对定位(position: absolute)的使用,也要非常小心。

五. "自适应网页设计"的核心,就是CSS3引入的Media Query模块。 它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。

<link rel="stylesheet" type="text/css" media="screen and (max-device-width: 400px)" href="tinyScreen。css" />

上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen。css文件。

<link rel="stylesheet" type="text/css" media="screen and (min-width: 400px) and (max-device-width: 600px)" href="smallScreen.css" />

如果屏幕宽度在400像素到600像素之间,则加载smallScreen。css文件。

六. 图片的自适应(fluid image) 除了布局和文本,"自适应网页设计"还必须实现图片的自动缩放。

img { max-width: 100%;} 这行代码对于大多数嵌入网页的视频也有效,所以可以写成:

img, object { max-width: 100%;}

如何让手机网站自适应相关推荐

  1. html5适应手机比例,HTML5 如何让手机网站自适应设备屏幕宽度

    手机或平板设备屏幕大小差距大,因此打开网页时宽度也不同,新做的手机网站如何能够自适应网页宽度,就有了一些难度,还好程序猿们想到了这一点,在代码里面做了如此设置,下面简单讲解一下. 方法:在网页头部加上 ...

  2. html meta页面自适应,【转载·收藏】 html5手机网站自适应需要加的meta标签

    webapp开发初期,会碰到在pc端开发好的页面在移动端显示过大的问题,这里需要在html head中加入meta标签来控制缩放 下面是对于这个标签的具体说明: viewport 语法介绍: cont ...

  3. html5手机网站需要加的那些meta标签,手机网站自适应

    1.移动网站要加的html5相关meta和标签     a.<!-- 强制让文档与设备的宽度保持1:1 -->     <meta name="viewport" ...

  4. 苹果cmsV10韩剧TV简约影视网站源码电脑和手机模板自适应

    苹果cmsV10韩剧TV简约影视网站源码电脑和手机模板自适应 原创带后台设置多功能苹果CMSv10自适应seo高权重大屏模板 苹果cms10好看的模板自适应_苹果cmsv10高端模板_苹果cmsv10 ...

  5. 帝国CMS仿精美的茶杯狐电影网站源码+手机电脑自适应+电影电视剧动漫演员剧情综艺

    帝国CMS仿精美的茶杯狐电影网站源码+手机电脑自适应+电影电视剧动漫演员剧情综艺 帝国CMS 精美的仿茶杯狐电影网站源码+手机电脑自适应+电影电视剧动漫演员剧情综艺 分类效果:电影类.电视剧类.动漫类 ...

  6. 如何解决手机网站的自适应问题

    说起手机网站的开发,最让新手脑大的问题,莫过于网站的自适应了.我当初也被这个问题 困扰得抓耳挠腮,因此总结一些方法希望能帮到大家. 1.使用meta标签:viewport H5移动端页面自适应普遍使用 ...

  7. Phpcms V9手机门户设置教程:怎么用PC V9做手机网站

    一.在PHPcms V9管理后台设置手机门户 1.1.开启手机网站.位置:模块 >手机门户 > 添加手机站点,具体设置可参照截图: 填写站点名和LOGO文件相对位置,绑定用于手机网站的二级 ...

  8. antd option宽度自适应_网站自适应模板是什么

    新手经常会问:网站自适应模板是什么? 自适应模板就是"响应式布局",简单理解为:编辑好电脑版网站后,在手机.平板.其他设备上可以智能地根据用户行为以及使用的设备环境进行相对应的布局 ...

  9. Bootstrap手机网站开发案例

    Bootstrap手机网站开发案例 一.总结 一句话总结:Bootstrap手机网站开发注意事项(3点):a.引入viewpoint声明,b.通过屏幕宽动态控制元素显隐 c.图片添加自适应 1.Boo ...

最新文章

  1. android标尺自定义view,android尺子的自定义view——RulerView详解
  2. 万用表怎么测量电池容量_如何使用万用表,使用万用表测量常用的六个方面
  3. C#chart控件绘制折线图、柱状图、饼图、雷达图
  4. git 简单操作流程图
  5. [JSOI2016] 最佳团体(0/1分数规划 + 树形dp)
  6. c语言作业题五六章答案,数据结构(C语言版)第五六章习题答案
  7. 配置mysql 问题解决
  8. Easy-RSA 3快速入门自述文件
  9. mapxtreme java_MapXtreme Java Edition 4.8使用心得(二)
  10. 如何写出优秀的数据报告分析
  11. Notepad++安装JsonViewer插件
  12. vue中缓存当前路由的实现
  13. 计算机断电重启后蓝屏,电脑断电后重启屏幕出现蓝屏代码0x000000f4解决方法
  14. Oracle 给其他用户授权表的权限
  15. 服务器配置mysql
  16. 总结输入法挡住输入框方案
  17. HTTP协议的请求格式解析
  18. 串扰几种常见措施的效果及差异
  19. JAVA学习——函数总结
  20. 深度学习在音乐信息检索(MIR)方向的应用介绍(下)

热门文章

  1. neo4j图数据库:结构化数据流水线、非结构化数据流水线
  2. 1199. 保留整数
  3. 二叉树遍历之后序遍历(非递归、递归)入门详解
  4. 20位硅谷大佬讲给年轻创业者:我20岁时明白这些就好了
  5. 《乘风者周刊》 专家博主:琦彦 ——一个半路出家的文科生如何逆袭成技术大咖
  6. 显示器要申请BS 476-7 怎么送样?跟显示屏一样吗
  7. ubuntu搭建mqtt服务器及验证
  8. flume读取kafka写hive
  9. 100囚犯问题、100囚犯问题加强版与选择公理(上)
  10. 智慧工地管理系统在建筑工程中的应用策略