仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1338|回复: 8
打印 上一主题 下一主题

[DIV+CSS] 带来一篇CSS网页计划:百分比举行背景图片定位

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 00:08:49 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
支持浏览器的向后兼容,也就是无论未来的浏览器大战,胜利的是IE7或者是火狐,您的网站都能很好的兼容。
此文为厥后的教程做展垫,转自这儿。百分数定位很成心思,能够完成不凡的效果。

年夜部分人应当习气于利用形貌性词语(left、top、center…)大概数值(20px、1em…)对背景图片定位,百分比大概对照罕用,罕见的有50%、100%等数值。比方但愿背景图片程度居中,间隔容器顶部20px,可使用
background-position:50%20px;
之以是不利用

background-position:center20px;
是由于相似这类形貌性词语和数值混用的情势不被W3C保举。(纯真的形貌性词语组合利用是没有成绩的,比方:background-position:rightbottom;)浏览全文...

利用百分比举行定位的优点是能够使用CSS的盘算功效,到达px定位所难以完成的义务。比方在一个宽高均为300px的容器中,利用

background-position:150px150px;
能够看到背景图片的左上角极点(坐标0,0)定位到了齐容器的中央点(坐标150px,150px)。




而把150px交换为50%,利用
background-position:50%50%;
看到的并非以下的效果



而是如许



可见,CSS盘算出了背景图片的中央点。这也能够注释为何我们在利用
background-position:100%100%;
定位的时分,图片被安排在容器的右下角,而并没有跑出容器。(假如利用background-position:300px300px;的话,背景图片会被移出容器)

一样,假如利用
background-position:20%20%;
会将背景图片的坐标点(20%,20%)定位到容器的坐标点(20%,20%)。

使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-21 09:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表