首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

@viewport

@viewport 在规则中包含一组嵌套描述符,在由花括号限定的CSS块。这些描述符控制视口设置,主要在移动设备上。

代码语言:javascript
复制
@viewport {
  width: device-width;
}

语法

一个缩放因子1.0100%不对应任何缩放。较大的值会放大。较小的值会缩小。

描述符

浏览器会忽略不可识别的描述符。

min-width第一次显示文档时用于确定视口的宽度。

max-width第一次显示文档时用于确定视口的宽度。

width用于设置两者的简写描述符min-widthmax-widthmin-height用于在第一次显示文档时确定视口的高度。

max-height在第一次显示文档时用于确定视口的高度。

height用于设置两者的简写描述符min-heightmax-heightzoom设置初始缩放因子。

min-zoom设置最小缩放系数。

max-zoom设置最大变焦倍数。

user-zoom控制用户是否应该能够更改缩放比例。

orientation控制文件的方向。

正式语法

代码语言:javascript
复制
@viewport {
  <group-rule-body>
}

示例

代码语言:javascript
复制
@viewport {
  min-width: 640px;
  max-width: 800px;
}

@viewport {
  zoom: 0.75;
  min-zoom: 0.5;
  max-zoom: 0.9;
}

@viewport {
  orientation: landscape;
}

规范

Specification

Status

Comment

CSS Device AdaptationThe definition of '@viewport' in that specification.

Working Draft

Initial definition

浏览器兼容性

Feature

Chrome

Edge

Firefox (Gecko)

Internet Explorer

Opera

Safari

Basic support

29 (behind a flag) 4

(Yes)

No support 2

10 -ms

11.10 Removed in 15 Reintroduced behind a flag in 16

No support 3

Feature

Android

Chrome for Android

Edge

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Basic support

4.4

29

(Yes)

No support 2

10-ms1

11.10 Removed in 15 Reintroduced behind a flag in 16

No support 3

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com