今天完成的事情:
1
什么是OPACITY?
也是一个css3属性,该属性用于设置元素的不透明度级别,所有的浏览器都支持这个属性。
opacity 中文翻译为:不透明度。语法:opacity:value | inherit ;
取值说明: value 不透明度,从0.0(完全透明)到1.0(完全不透明)。
2
什么是DISPLAY:NONE
将元素与其子元素从普通文档流中移除。这时文档的渲染就像元素从来没有存在过一样,也就是说它所占据的空间被折叠了。元素的内容也会被屏幕阅读所忽略。隐藏起来。
3
什么是VISIBLITY
w3school上给的定义 定义和用法 visibility 属性规定元素是否可见。 提示:即使不可见的元素也会占据页面上的空间。请使用 "display" 属性来创建不占据页面空间的不可见元素。
RGBA与OPACITY的区别
opacity会继承父元素的opacity 属性,而RGBA设置的元素的后代元素不会继承不透明属性。简单来说就是opacity作用于元素和元素所有内容的透明
rgba相对于opacity还是技高一筹的,当然只要是涉及颜色的,都可以用rgba来设置。
position: relative;效果类似于visibility:hidden;还占着位置,不愿离开。
position: absolute;效果类似于display:none;消失的很远,还不占地方。
opacity :0 和 visbility :hidden 之间有什么区别
visibility:hidden则仅仅是为你披上一件隐身衣而已,你还在原来的地方呆着。设置透明值(opcity),占据空间,可以点击。 该方法并非真正意义上的隐藏,只是将元素设为透明,但是只适用于文字类的元素,不适用于input,因为即使看不到,可以点击相应input。
4
使用百分比来设置属性值,是以自身容器的长宽 减去 图片的长宽 乘以 百分比 所得的数值来确定图片的起始位置。 公式:
(容器自身的宽度/高度 - 图片自身的宽度/高度) x 百分比
明天计划的事情:
完成css任务7
收获;
1 了解了RGBA与OPACITY的区别,并将rgba运用在css任务7的页脚 因为rgba不会被子项继承 而opacity能被子项继承
2大概明白了 如何计算background-position的百分值 (容器自身的宽度/高度 - 图片自身的宽度/高度) x 百分比 =到X轴 /Y轴的距离
评论