513 1 分钟

<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"># 一、视口的作用 就是让移动设备显示的窗口宽度等于设备的真实宽度...
9.5k 9 分钟

在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的 viewport 了,只有明白了 viewport 的概念以及弄清楚了跟 viewport 有关的 meta 标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。

# 一、viewport 的概念

通俗的讲,移动设备上的 viewport 就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上 (也可能是一个 app 中的 webview) 用来显示网页的那部分区域,但 viewport 又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。在默认情况下,一般来讲,移动设备上的 viewport 都是要大于浏览器可视区域的,这是因为考虑到移动设备的分辨率相对于桌面电脑来说都比较小,所以为了能在移动设备上正常显示那些传统的为桌面浏览器设计的网站,移动设备上的浏览器都会把自己默认的 viewport 设为 980px 或 1024px(也可能是其它值,这个是由设备自己决定的),但带来的后果就是浏览器会出现横向滚动条,因为浏览器可视区域的宽度是比这个默认的 viewport 的宽度要小的。下图列出了一些设备上浏览器的默认 viewport 的宽度。

1

897 1 分钟

今天手机 site 中国博客联盟时,发现网被转码了,虽然这个网站没做移动站,但是我也不希望被百度转码,因为这相当于拦截了所有来自手机的流量。下面说一下禁止百度转码和禁止百度快照缓存的方法。 # 一、禁止百度转码 禁止百度转码的做法很简单,直接在 head 部分加入如下 META 申明即可: <meta http-equiv="Cache-Control" content="no-transform" /><meta http-equiv="Cache-Control"...
2.2k 2 分钟

原文地址:https://www.keycdn.com/support/cache-control 翻译理由:图文讲解 cache-control 比较透彻,可能需要搭配 mdn 关于 cache-control 的讲解来看 # 啥是 Cache-Control ? Cache-Control 是一个 HTTP 协议中关于缓存的响应头,它由一些能够允许你定义一个响应资源应该何时、如何被缓存以及缓存多长时间的指令组成。当浏览器保存了资源的副本从而达到快速访问的目的的时候也就是 HTTP...
543 1 分钟

# 简易的命令行入门教程:

Git 全局设置:

git config --global user.name "XLONG"
git config --global user.email "lixianglong3210@126.com"

1.7k 2 分钟

# 利用 @media screen 实现网页布局的自适应

优点:无需插件和手机主题,对移动设备友好,能够适应各种窗口大小。只需在 CSS 中添加 @media screen 属性,根据浏览器宽度判断并输出不同的长宽值


1280 分辨率以上(大于 1200px)

@media screen and (min-width:1200px){
    #page{ width: 1100px; }#content,.div1{width: 730px;}#secondary{width:310px}
}

1.2k 1 分钟

# 一、背景介绍

传统的项目开发中,我们只会用到 px、%、em 这几个单位,它可以适用于大部分的项目开发,并且拥有比较良好的兼容性。但是你知道吗?从 css3 开始,浏览器对逻辑单位的支持又提升到了另外一个境界,增加了 rem、vh、vw、vm 等一些新的长度单位,我们可以利用这些新的单位开发出比较良好的响应式页面,随之覆盖多种不同分辨率的终端,包括移动设备等。现在让我们来看下这些长度单位有什么区别。

3.4k 3 分钟

location 是 javascript 里边管理地址栏的内置对象,比如 location.href 就管理页面的 url,用 location.href=url 就可以直接将页面重定向 url。而 location.hash 则可以用来获取或设置页面的标签值。比如 http://domain/#admin 的 location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。 window.location.hash 简单应用 一、#...
1.4k 1 分钟

# 1、为什么使用 Plop? 一般项目开发过程中,我们都要编写 (CV) 一大堆重复性的代码,比如一个 views/login/index.vue,比如 store/modules/app.js,这些文件都是重复毫无意义的,找一个自动生成的工具就可以了。 # 2、Plop 是什么? Plop 主要用于创建项目中特定文件类型的小工具,类似于 Yeoman 中的 sub generator,一般不会独立使用。一般会把 Plop 集成到项目中,用来自动化的创建同类型的项目文件。 Plop 插件地址:https://www.npmjs.com/package/plop # 3、Plop 配置 基于...