响应式手机网站要点

CSS3里面很多地方浏览器不兼容,需要我们根据浏览器的内核添加前缀:
火狐浏览器 -moz-
谷歌和苹果 -webkit-
ie9以及以上版本 -ms-
欧朋 -o-
早期的苹果浏览器(safari) linux konqueror 需要加:-khtml-
谷歌2013 自己开发了新的内核 blink

响应式手机网页:【更换样式表(媒体查询:让css能够根据浏览器宽度来选择是否被使用,js更换)

;约束视口;流式布局(让百分比写width、padding、margin)】

window对象的事件:onload加载完成; onresize调整尺寸; onsrcoll滚动滚轮。
js更换样式表
<script type = "text/javascript">
//更换样式表,需要在页面加载的时候执行一次,在浏览器尺寸变化的时候也要执行
gaibian();
window.onresize = gaibian;
function gaibian(){
var kuandu = document.documentElement.clientWidth;//浏览器的宽度
if(kuandu>600){
document.getElementById("mylink").href="css/1.css";
}else{
document.getElementById("mylink").href="css/2.css";
}
}
<script>
css根据宽度更换样式表(媒体查询):
<link rel = "stylesheet" href = "css/1.css" type = "text/css" media="(min-width:800px)">
<link rel = "stylesheet" href = "css/2.css" type = "text/css" media="(max-width:799px)and

(min-width:600px)">
<link rel = "stylesheet" href = "css/3.css" type = "text/css" media="(max-width:599px)">
宽度≥800,1.css
799≥宽度≥600 2.css
500≥宽度 3.css
媒体查询的兼容性 ie9及以上,js检测宽度更换样式表是ie6也兼容的

【约束视口】
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-

scale=1.0 , user-scalable=no" name="viewport" id="viewport /">
一个id和name为viewport的meta元标记就表示现在要约束视口了。具体约束规则写在content中,

每个约束规则用逗号隔开。
width=device-width -- 命令视口的宽度,变为设备的宽(以1024*768屏幕为标准。iphone等手机

通常为320~380之间不等)
initial-scale=1.0 -- 命令视口默认的缩放等级为1
minimum-scale=1.0 -- 命令视口最小缩放等级为1
maximum-scale=1.0 -- 命令视口最大缩放等级为1
user-scalable=no -- 不允许用户缩放页面

当用户设备宽度大于980的时候,用的pc界面;
当用户设备宽度在620~979之间,用的pad界面;
当用户设备宽度小于619的时候,用手机界面。

【轮播图】
用swipe.js

时间: 2024-08-05 15:25:15

响应式手机网站要点的相关文章

什么叫响应式手机网站设计

1.什么叫响应式网页设计响应式Web设计(Responsive Web design)的理念是:页面的设计与开发应当根据用户行为以及设备环境(系统平台.屏幕尺寸.屏幕定向等)进行相应的响应和调整. 具体的实践方式由多方面组成,包括弹性网格和布局.图片.CSS media query的使用等. 无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率.图片尺寸及相关脚本功能等,以适应不同设备: 换句话说,页面应该有能力去自动响应用户的设备环境. 响应式网页设计就是一个网站能够兼容多个

自适应屏幕的jQuery响应式布局网站特效代码

jQuery响应式图片九宫格布局点击图片查看大图效果代码 jquery响应式布局_宽屏响应式焦点图片动画轮播代码 css3绘图制作css3响应式组织架构图形代码 jQuery css3图片翻转响应式布局翻转图片筛选器代码 jquery html5响应式幻灯片插件网站响应式全屏幻灯片轮播代码 jQuery响应式焦点图插件制作响应式全屏焦点图切换代码 jQuery html5全屏响应式幻灯片制作触屏手机幻灯片代码 jQuery图片响应式布局点击弹出图片响应式幻灯片代码 jquery 3d响应式幻灯片

漫谈一下响应式设计网站

响应式设计中的界面设计 对于界面设计,我们以前针对桌面产品的设计可能就是一个尺寸的,每个模块的位置比较固定,但是在响应式设计中,这些东西就改变了,设计师会根据产品 的需要设计多个版本的设计,在这些不同的版本中,模块A在1024的宽度下,可能会是黑色背景,但是到了768下面可能会变成白色背景,实现了在不同宽度 的不同展现.这里面颜色.背景.宽高等都可改变,但是有一点我们需要注意的是 DOM 节点的顺序最好保持一致,因为在响应式设计的页面中,我们会使用流式布局,在固定版式通过绝对定位或者外边距负值的

java自适应响应式 企业网站源码 SSM freemaker生成静态化 手机 平板 PC springmvc

java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 前台: 支持两套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC.平板.手机(三合一)浏览器访问 4.springmvc +spring4.2.5+ mybaits3.3  SSM 普通java we

响应式web网站设计制作方法

在研究响应式的时候,记录了一些感想,分享出来,抛砖引玉,希望可以和大家一起讨论.总结下来,响应式比之前想象的要复杂得多. 1. ie9以下(不包括ie9)采用ie条件注释,为ie8以及一下单独开一个样式文件 <!--[if lt IE 9]> <link href="lt9.css" rel="stylesheet" type="text/css"> <![endif]--> 2. 一个模块的mq样式整体放在这

基于Bootstrap3制作响应式布局网站(一)

前言 原创文章,欢迎转载,请保留出处. 有任何错误.疑问或者建议,欢迎指出. 我的邮箱:[email protected] 现在的上网设备十分多,每种设备的分辨率都不一样,传统的网站开发需要花很大功夫才能实现不同分辨率下兼容布局,而Bootstrap的出现使得网站开发更加简单快捷.Bootstrap是Twitter推出的一个用于前端开发的开源工具包,其中的一个特性就是支持响应式布局. 何为响应式布局 我们可以查阅百度百科得到比较权威的解析: 响应式布局是Ethan Marcotte在2010年5

基于Bootstrap3制作响应式布局网站(二)

前言 原创文章,欢迎转载,请保留出处. 有任何错误.疑问或者建议,欢迎指出. 我的邮箱:[email protected] 在上一篇文章中(http://blog.csdn.net/maxwell_nc/article/details/45791745)中主要讲到Bootstrap的栅格布局系统,虽然之前说要更新如何写导航栏,但是想了下还是先介绍下如何做CSS的媒体查询和响应式表格,这样才能为以后的编码打下基础. CSS的媒体查询 我们要知道,实际上Bootstrap的栅格布局系统主要是利用的C

关于BS响应式的网站建设

一.首先是导航 html部分: <!-- 导航 --> <nav class="navbar navbar-default navbar-fixed-top"> <div class="container"> <!--小屏幕导航按钮和logo --> <div class="navbar-header"> <a href="index.html" class=&

java自适应响应式 企业网站源码 SSM 生成静态化 手机 平板 PC

java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 点击:获取地址 QQ 313596790 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的相应式布局,支持PC.平板.手机浏览器访问 4.springmvc +spring4.2.5+ mybaits3.3  SSM 普通java web(非maven)