刘少星


人的一切痛苦,本质上都是对自己无能的愤怒。加油!


welcome to mine blog !

HTML中meta标签viewpoint的作用

debug过程

1.在web上浏览的时候,响应式布局是好用的,放大缩小页面都可以实现页面变更,但是在手机上调试的时候死活不能用

2.因为css中@media是根据window的宽度来控制css的,所以我尝试输出了一下在window变更的时候window的width,结果发现PC上使用时一切正常,而手机上输出的一直是980。

原因很简单,手机上的浏览器是全屏的,我手机实际宽度是320像素,而我手机分辨率是980宽度,所以手机上打出来的是980而不是320

3.增加

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

以后发现手机window的width变为320了,即预期效果

viewpoint说明

  • width 控制viewpoint的宽度,可以是固定值,也可以是device-width,即设备的宽度
  • height 高度
  • initial-scale 控制初始化缩放比例,1.0表示不可以缩放
  • maximum-scale 最大缩放比例
  • minimum-scale 最小缩放比例

可见如果不定义viewpoint的话,页面宽度以屏幕分辨率为基准,而设置以后可以根据设备宽度来调整页面,达到适配终端大小的效果

参考

Using the viewport meta tag to control layout on mobile browsers

最近的文章

学习使用python打包工具distutils

安装和了解distutilspython中自带了distutils,直接用使用步骤写一个安装脚本(setup.py)(可选)写一个安装配置文件创建一个源码分布(可选)创建一个或多个编译过的二进制分布一个简单的例子from distutils.core import setupsetup(name='test', version='1.0', py_modules=['test'], )常见的python术语module 组件 Python中可重用代码的基本单位...…

Python继续阅读
更早的文章

用Laravel+Grunt+Bower管理你的应用

每个开发者都应该有自己的工具箱为什么这么选择?如今开源盛行,从后端的各个类库,到如今前端的jQuery插件,前端框架等,越来越多优秀的组件可以被我们选择应用在现有的项目中。随着开源组件的更新迭代,它们互相之间的依赖也越来越复杂。旧的框架对于新的变化总是显得难以适从,就算为了新的特性改变旧的框架,也会显的略显牵强。于是就会有新的框架和工具,在这个时候凸现出来。每个项目开始的方向是很重要的,良好的开始可以避免之后的各种问题。下面要说的三个工具,就是现有应用开发的一个良好开端。LaravelLa...…

PHPLaravel继续阅读