CSS-背景位置-y | background-position-y
background-position-y
属性用于设置初始状态时背景图片在垂直方向上的位置,这个位置相对于通过 background-origin
定义的背景层的原点进行定位. 需要获得更多的信息可以查看background-position
属性,这个属性已经得到了长久且广泛的支持.
注意:background-position-y
设定的值会被 background
或者是background-position
的简写属性的background-position-x
后面的值所覆盖.
/* Keyword values */ background-position-y: top; background-position-y: center; background-position-y: bottom; /* <percentage> values */ background-position-y: 25%; /* <length> values */ background-position-y: 0px; background-position-y: 1cm; background-position-y: 8em; /* side-relative values */ background-position-y: bottom 3px; background-position-y: bottom 10%; /* Multiple values */ background-position-y: 0px, center; /* Global values */ background-position-y: inherit; background-position-y: initial; background-position-y: unset;
初始值 |
top |
---|---|
适用元素 |
all elements |
是否是继承属性 |
no |
Percentages |
refer to height of background positioning area minus height of background image |
适用媒体 |
visual |
计算值 |
A list, each item consisting of: an offset given as a combination of an absolute length and a percentage, plus an origin keyword |
Animation type |
discrete |
正规顺序 |
the unique non-ambiguous order defined by the formal grammar |
语法
值
top
将背景图片的上边界与背景位置层的上边界对齐.
center
将背景图片垂直方向上的中线与背景位置层的垂直方向中线对齐.bottom
将背景图片的下边界与背景位置层的下边界对齐.
<length>
通过<length>
直接设定具体的数值,该数值定义了背景图片垂直方向的上边界相对于当前背景层(content-box/padding-box/border-box)的垂直方向上边界的偏移量,默认情况下是padding-box.
<percentage>
通过<percentage>
百分比的设置,该百分比定义了背景图片垂直方向的上边界相对于当前背景层的垂直方向上边界的偏移百分比,从而得到偏移量,该偏移量的计算方法是:(当前背景层的高-背景图片的高) * 百分比,高度差和百分比都保留符号。
正式语法
[ center | [ top | bottom | y-start | y-end ]? <length-percentage>? ]#where <length-percentage> = <length> | <percentage>
规范
Specification |
Status |
Comment |
---|---|---|
CSS Backgrounds and Borders Module Level 4The definition of 'background-position-y' in that specification. |
Editor's Draft |
Initial specification of longhand subproperties of background-position, to match longstanding implementations. |
浏览器兼容性
Feature |
Chrome |
Firefox |
Edge |
Internet Explorer |
Opera |
Safari |
---|---|---|---|---|---|---|
Basic Support |
(Yes) |
49.0 |
12 |
6 |
(Yes) |
(Yes) |
Two-value syntax (support for offsets from any edge) |
(No) |
49.0 |
12 |
9.0 |
(No) |
(No) |
Feature |
Android |
Chrome for Android |
Edge mobile |
Firefox for Android |
IE mobile |
Opera Android |
iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support |
(Yes) |
(Yes) |
(Yes) |
49.0 |
? |
? |
? |
Two-value syntax (support for offsets from any edge) |
(No) |
(No) |
(Yes) |
49.0 |
? |
(No) |
(No) |
另见
background-position
background-position-x
- 多重背景(Multiple backgrounds)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
CSS-背景位置-x | background-position-x
ackground-position-xCSS 属性设置水平方向的位置,与每个背景图片等位置层设置属性background-origin相关。更多信息请查看background-position属性,这个用的比较普遍。 /* Keyword values */ background-position-x: left; background-position-x: center; background-position-x: right; /* <percentage> values */ background-position-x: 25%; /* <length> values */ background-position-x: 0px; background-position-x: 1cm; background-position-x: 8em; /* side-relative values */ background-position-x: right 3px; background-position-x: left 25%; /* Multiple v...
-
下一篇
清空微信浏览器清除缓存debug页面
2017年12月21日 IOS刷新页面即可清除缓存 Android清除缓存随便打开一个聊天窗口,输入debugx5.qq.com 并发送 打开链接 拉到debug调试页面的最底端,勾选上所有的缓存项目,点击清除。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL数据库在高并发下的优化方案