发表于: 2018-11-15 22:42:50
1 718
今天完成的事:
一.background-position和雪碧图(CSS Sprites)用法
1. background-position属性使用频率非常高,大量的网站为了减少http请求数,会将大量的图片图片合成一张雪碧图(Sprite)来使用。雪碧图的使用就是通过控制background-position属性值来确定图片呈现的位置.
2. background-position 属性设置背景图像的起始位置。提示:background-position属性设置背景原图像(由 background-image 定义)的位置,意味着使用这个属性的前提是必须设置背景原图像background-image、
3. background-position有两个属性值, background-position:x | y,用法上可以对其一个属性
(1)background-position两个属性值可以混用,例如:方向值和数值、数值和百分比,并非x轴和y轴需要设置为同一类型的属性值,这点也正是说明了(2)background-position属性可以衍生单独设置background-position-x 或 background-position-y。
(3)background-position 属性的作用:设置背景图像的起始位置。这里的起始位置是相对于自身容器而言,如果属性值为数值,例如:background-position:100px 50px 这个属性值意味着图片在距离自身容器x轴为100px、y轴为50px的位置作为图片显示的起点位置。
4.然而使用百分比来设置属性值,是以自身容器的长宽 减去 图片的长宽 乘以 百分比 所得的数值来确定图片的起始位置。
计算公式:(容器自身的宽度/高度 - 图片自身的宽度/高度) x 百分比
提示: background-position属性值如果是数值,那么指相对于容器自身数值的距离作为起始位置;如果是百分比或者是方向,那么指的是相对于容器自身(容器自身的宽度/高度 - 图片自身的宽度/高度) x 百分比 所得的数值作为起始位置。
如果不设置background-position属性值,那么默认起始位置为background-position:0% 0%。
方向值和百分比的计算方式是一样的,它们可以相互转换,left:0%,right:100%,center:50%。
如果background-position属性值只设置一个,那么另一个默认为center。
二.CSS雪碧图即CSS Sprites,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法是将小图标和背景图像合并到一张图片上,然后利用CSS的背景定位来显示需要显示的图片部分。
学习网址:https://blog.csdn.net/bingkingboy/article/details/51059209.
三,怎么让div内容超出后自动显示滚动条
1.怎么让div内容超出后自动显示滚动条
div里面嵌套的div里实现的滚动条效果,如果你想让外部的div显示滚动条效果,只需在外部的div的class里面设置:overflow:auto即可。先要给定要设置出现滚动条div的宽高,内容超出给定的宽高之后,即可出现滚动条效果。
2.overflow:scroll.如果你想让滚动条自始至终都存在,而不仅仅是内容超出后才出现,可以用overflow:scroll属性
3.怎么只显示横向的滚动条
可以设置:overflow-x:scroll,或者:overflow-y:hidden即可实现这个效果。
同理如果overflow-y:scroll或者:overflow-x:hidden是只显示竖的滚动条,不显示横向的滚动条。提示:如果设置横向滚动条的时候,一直不显示横向拉的那个条是因为你的内容还不足以让它显示出来,如果是文字的话,它自动换行了,所以就不显示,当设置white-space:nowrap;(不换行)的时候,内容超出就会出现。
关于overflow的其他属性的介绍:
overflow 一共有5个属性。
1、overflow:auto ;内容会被修剪,超出设置的宽高后会出现滚动条
2、overflow:scroll;内容会被修剪,不管内容是否超出,都会出现滚动条的位置
3、overflow:visible;这个是默认值,内容不会被修剪,会出现在元素框外面。
4、overflow:hidden;内容被修剪,多余的内容被隐藏
5、overflow:inherit;从父元素那里继承overflow的值。
四.查看task6的任务要求,进行页面的初步布局,
明天计划的事:,1.学习bootstrap,模拟制作下拉框.
2.通过搜索引擎查看如何用css模拟下拉框
遇到的问题:
收获:1.学习了雪碧图作用,以及制作方式;background-position的属性;
2.完成任务5,初步接触任务6
评论