460 1 分钟

# apple-mobile-web-app-status-bar-style <meta name=”apple-mobile-web-app-status-bar-style” content=black” />默认值为 default(白色),可以定为 black(黑色)和 black-translucent(灰色半透明)。 注意: 若值为 “black-translucent” 将会占据页面 px 位置,浮在页面上方(会覆盖页面 20px 高度–iphone4 和 itouch4 的 Retina 屏幕为 40px)。 #...
3.4k 3 分钟

# 什么是响应式图像

响应式图像指的是根据设备分辨率、设备像素比,甚至是屏幕方向、屏幕尺寸、页面布局等来加载正确图像,并且图片体积尽可能的小,视觉效果足够高清。

一个真实的场景:用户上传了一张高清图片,这张图片的展示媒介包括 27 英寸的 iMac、15 寸的 Macbook Pro、各种尺寸的平板、各种分辨率的 Windows 本、各种尺寸和 DPR 的手机,如何保证图片在不同的媒介上都足够高清、图片体积尽可能小呢?

图片

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 等一些新的长度单位,我们可以利用这些新的单位开发出比较良好的响应式页面,随之覆盖多种不同分辨率的终端,包括移动设备等。现在让我们来看下这些长度单位有什么区别。