- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
背景定位[精选]
SSS中背景图片定位方法在CSS中,背景图片的定位方法有3种: 1)关键字:background-position: top left; 2)像素:background-position: 0px 0px; 3)百分比:background-position: 0% 0%;上面这三句语句,都将图片定位在背景的左上角,表面上看效果是一样的,实际上第三种定位机制与前两种完全不同。前两种定位,都是将背景图片左上角的原点,放置在规定的位置。请看下面这张图,规定的位置是20px 10px和60px 50px,都是图片的原点在那个位置上,图中用X表示。但是第三种定位,也就是百分比定位,不是这样。它的放置规则是,图片本身(x%,y%)的那个点,与背景区域的(x%,y%)的那个点重合。比如,如果放置位置是20% 10%,实际结果如下图,可以看到这个点是在图片本身的20% 10%的位置上。下面是一个有趣的例子。背景图片是四个边长为100px的方块叠在一起:请问怎样才能将其横过来:答案是,在网页中先设置四个div区域:div class=box1/divdiv class=box2/divdiv class=box3/divdiv class=box4/div然后,这样编写CSS:.box1, .box2, .box3, .box4 { float:left; width:100px; height:100px; position:relative; background: #F3F2E2 url(1234.png) no-repeat;}.box1 { background-position:0% 0%;}.box2 { background-position:0% 33.33333%;}.box3 { background-position:0% 66.66666%;}.box4 { background-position:0% 100%;}点击这里查看最后的效果。可以看到第二和第三个方块的设置,并不是一般想象中的0% 25%和0% 75%。不过说实话,这个例子用像素设置法更容易一些。使用百分比设置的主要优势在于,当页面缩放的时候,背景图片也会跟着一起缩放,具体请参考下面延伸阅读中的第二篇文章。[延伸阅读]1.?CSS: Using Percentages in Background-Image2.?Creating Liquid Faux Columns1.什么图片整合在一起。(1)一般情况下,背景repeat-x的放在一起,块背景(不会重复的背景)放在一起,这些是和实现效果挂钩的,背景x轴重复的放在一起,是因为会重复显示,如果和其他图片放在一起,那么重复时就会把它右侧的所有内容都重复显示,所以x轴或者有需要的话y轴重复的背景需要单独放在一起;块背景即为不重复的背景,这类图片因为不重复,所以把这些图片放在一起,不用担心上下左右的地方会显示出来。其实一句话,重复的背景放在一起,不重复的背景放在一起,就这么简单。(2)坐标定位,其实除了麻烦之外没啥特别难的,我用的方法不知道是不是最好的,但是我觉得挺好用的,把所有图片用photoshop整合到一张图片里面后,先确定你要用的那个图片背景,然后用方形选区工具沿着此图片的上边一直拖到整张图片上边形成一个选区,选择背景图层并ctrl+c复制,然后点新建,会有一个高度,这个高度就是图片y的坐标;同理,沿着此图片的左边到整个图片的左边画一个选区再复制,然后新建,宽度就是x的坐标,这样得出的坐标是绝对准确的,如果你的整合图片做的好,确定坐标很容易。我们在研究其他的网站的样式的时候经常会发现一种情况,就是在很多background属性里都调用同一张图片,来满足网页各个部分的使用。打开这种图片看一下,会发现这张图片上包含了很多小图片; -又如:这些小图片就是整图分割后的各个部分,把各个部分放在一张图片上,而不是是分别存储成单独的图片,其目的我们都知道,就是减少http请求次数,节省时间和带宽。我们知道在用图片作为背景的时候,css要这样写,以div容器举例子,也可以是body、td、p等的背景,道理一样。代码:div{ background:#FFF url(image) no-repeat fixed x y;}这里的background的属性值依次为:#FFF 背景色:(颜色值,背景图片没有覆盖的地方,或者没有背景图片时表现的背景色)image 背景图片:(这里是图片的地址)no-repeat 是否重复:(图片小于容器的大小时,默认会重复排列图片以填满容器,no-repeat表示不重复,只有这个时候后面的定位坐标才有用。)fixed 背景是否随容器滚动:(有两个可选值,scroll滚动
您可能关注的文档
- 肝郁脾虚、刺血[精选].doc
- 肝豆状核变性课题汇报2[精选].ppt
- 肝肾培训[精选].ppt
- 肝胆生化[精选].ppt
- 肝脏生化[精选].ppt
- 肝胆生化06[精选].ppt
- 肠内营养管理[精选].ppt
- 肝脏动脉期一过性强化灶[精选].ppt
- 肠内营养新进展[精选].ppt
- 肝门静脉高压症[精选].ppt
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)