移动端基础

一. 布局
横向一列或两列,字体大,图像大

二. 响应式布局: 浏览器根据css样式设定的不同的分辨率,自动地调整页面效果;
它是CSS3的功能,关键字为media query(媒体查询)

三. 常见的四种分辨率
1. 超大屏幕(高清分辨率) 屏幕宽度1200px以上
2. 大屏幕(针对普通电脑屏幕) 屏幕宽度在 1000px 至 1200px
3. 小屏幕(针对平板) 屏幕宽度在 768px 至 1000px
4. 超小屏幕(针对手机) 屏幕宽度小于等于 768px

四. 屏幕宽度 内容宽度
在移动端直接设置内容宽度为设备的宽度
min-device-width 设备的最小宽度
max-device-width 设备的最大宽度

min-width 内容的最小宽度
max-width 内容的最大宽度

五. 写响应式布局的两种方式
1. 使用link,导入已写好的CSS样式
2. 在样式中国嵌套@media screen....语句

六. viewport
viewpoint是手机的可视化窗口(理解为浏览器),一般情况下,手机的可视化窗口都会比手机
的屏幕宽,比如苹果的可视化窗口为980px,而响应式布局就是浏览器会根据不同的分辨率,来
自动的调整页面效果,所以当我们设置了响应式布局时,手机上会呈现我们设定的小屏幕(768px
--1000px)的页面效果,但手机上,我们需要呈现的是适应手机屏幕宽度的页面效果,也就是
超小屏幕(<= 768px),这时候我们就必须设置手机的可视化窗口的宽度为手机屏幕的宽度,这样
才能设置为响应式布局的超小屏幕的css的样式效果.
//设置可视化窗口宽度为设备宽度
<meta name="viewport" content="width=device-width, initial-scale=1">

七. bootstrap自带响应式布局
bootstrap自带的响应式布局有四种分辨率,就是上面第三点列出来的四种;

col-xs-12 分辨率为超小屏幕,占据12列
col-sm-10 分辨率为小屏幕,占据10列
col-md-8 分辨率为大屏幕,占据8列
col-lg-6 分辨率为超大屏幕,占据6列

当在标签中设置<div class="col-xs-12 header"></div>,那么在四个分辨率屏幕中
header的宽度都是占据12列的宽度;
当在标签中设置<div class="col-sm-12 header"></div>,那么在超大,大,小分辨率屏幕中
header的宽度都是占据12列的宽度,这里就没有设置超小屏幕的header的宽度;

时间: 2024-10-21 21:22:28

移动端基础的相关文章

Logan:美团点评的开源移动端基础日志库

前言 Logan是美团点评集团移动端基础日志组件,这个名称是Log和An的组合,代表个体日志服务.同时Logan也是"金刚狼"大叔的名号,当然我们更希望这个产品能像金刚狼大叔一样犀利. Logan已经稳定迭代了一年多的时间.目前美团点评绝大多数App已经接入并使用Logan进行日志收集.上传.分析.近日,我们决定开源Logan生态体系中的存储SDK部分(Android/iOS),希望能够帮助更多开发者合理的解决移动端日志存储收集的相关痛点,也欢迎更多社区的开发者和我们一起共建Logan

移动端基础知识技巧总结

上个周周末,接手了一个移动端的(外包)小项目,一直着手于PC端,对移动端还是一知半解,所以这也是我的一个挑战,因此,今天心血来潮,总结一些移动端的基础知识和技巧供自己以后方便查阅,欢迎大家补充或转载: 一.单位(px,em,rem) 1.px:屏幕设备物理上能显示出的最小的一个点,不同设备上点的长宽,比例不一定相同: 2.em/rem:相同点:都是一个相对大小的值:不同点:em是相对父级元素,rem是相对html(默认值视浏览器而定,Chrome的默认为16px): rem单位在移动端前端开发很

【干货】移动端基础知识技巧总结

上个周周末,接手了一个移动端的(外包)小项目,一直着手于PC端,对移动端还是一知半解,所以这也是我的一个挑战,因此,今天心血来潮,总结一些移动端的基础知识和技巧供自己以后方便查阅,欢迎大家补充或转载: 一.单位(px,em,rem) 1.px:屏幕设备物理上能显示出的最小的一个点,不同设备上点的长宽,比例不一定相同: 2.em/rem:相同点:都是一个相对大小的值:不同点:em是相对父级元素,rem是相对html(默认值视浏览器而定,Chrome的默认为16px): rem单位在移动端前端开发很

day12--前端基础之html

老师的博客地址:前端基础之html (老师太懒,竟然没有博客目录) 老师的大纲 一 前端 html css js(jquery) 3 二 web(Django) 2 CS模式BS模式 head标签: <meta > name="keywords" name="description" http-equiv="content-Type" <title> <link rel="icon"> 标签

移动端基础知识总结--从0开始

<!DOCTYPE html> <!--这个是HTML5使用的开头声明.--> <html> <head> <title>html整体结构</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <!--禁止浏览器从本地计算机的缓存中访问页面内容问--> <meta

移动端基础学习2

相关知识点在此记录,以方便未来 查询 滤镜 /*滤镜*/ /*0到1之间或者0%-100%数值*/ -webkit-filter: grayscale(.5); /*棕色调*/ -webkit-filter: sepia(1); /*饱和度*/ -webkit-filter: saturate(.5); /*色相旋转*/ -webkit-filter: hue-rotate(90deg); /*反色*/ -webkit-filter: invert(1); /*透明度*/ -webkit-fil

移动端基础知识

常用meta标签 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面: <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 忽略将页面中的数字识别为电话号码: <meta name="format-detection" content

python学习点滴记录-Day12-前端基础之html

html 定义: 超文本标记语言(Hypertext Markup Language,HTML)通过标签语言来标记要显示的网页中的各个部分.一套规则,浏览器认识的规则 浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容.但需要注意的是,对于不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性) 静态网页文件扩展名:.html 或 .htm HTML 不是一种编程语言,而是一种标记语言 (markup language) HTML 使用标记标签来描述网页 html结构 <!DOCTYPE

mongodb----客户端基础使用

mongodb的基础概念介绍 database  #数据库 collection  #集合,类似于mysql中的表 filed           #类似于mysql里面的字段 document  #每行的记录 tab  自动补全 正确关闭mongodb的方法 use  admin; db.shutdownServer(); 创建数据库以及表 use qicongliang;   #mongodb不用先创建数据库,直接use然后往里面插入数据,自动就会创建数据库以及表 db.test.inser