WEB前端课程D-CSS2相关知识点(三)
- 格式:doc
- 大小:267.50 KB
- 文档页数:4
会计\ I T
外语\学历
WEB前端课程- CSS2相关知识点(三)
position定位属性:
static:默认,正常的文档输出流的位置
absolute:脱离正常文档输出流,通过left top right bottom进行绝对定位,默认宽度不会通栏,需要手动设置,同时设置top和bottom,或者同时设置left和right在没有固定宽高的情况下元素会自动拉伸适应定位。如果当前元素没有父元素或者父元素没有设置position:absolute,relative,fixed,那么定位是相对于网页原点,否则相对于父元素,absolute在没有手动设置left top的时候位置还是在原来的位置(位置跟随)
relative:相对定位,相对于原来的位置进行偏移
fixed:脱离正常文档输出流,相对于视口定位,不随着滚动条滚动而滚动
Position定位和css3 transform:translateX(200px);会有冲突父元素设置transform属性子元素positon会失效
解决方法:失效目前解决办法只有父元素用position:relative;
Left:200px;去代替translateX属性才能避免相对视口定位失效或者不同时使用position和translate
关于遮挡问题:
1. 如果都是同一种定位方式,永远都是下面挡住上面的 会计\ I T
外语\学历
2. 如果不是同一种定位方式,脱离文档输出流的在上,relative和absolute是同一级别的
3. 可以通过z-index属性手动设置上下层叠关系,z-index值越大层叠位置越向上
网页原点和视口原点
背景background
background-color:背景颜色 会计\ I T
外语\学历
backgournd-image:url(图片路径) 背景图片
background-repeat:no-repeat不平铺 repeat平铺(默认)repeat-x横向平铺
repeat-y纵向平铺
background-attachment:scroll默认 fixed背景锁定不滚动
background-position:背景图片的位置
1. 百分比设置,第一个值代表左右,第二个值代表上下公式:偏移距离=(容器宽度-背景图片的宽度)*百分比可以为负值
2. 设置数字像素,同上,也可以为负值
3. 用left center right top bottom 直接设置背景图片的对齐位置
背景图片的偏移主要就是用在CssSprite图标(俗称雪碧图)
Background-size:cover即宽度完全显示高度则等比例缩放
Background-size:contain高度完全显示宽度等比例缩放
calc函数:动态计算高度宽度,可以直接用百分比和像素做加减运算,是css3的新功能,运算符两边一定要加空格!!!
clip裁剪:按照上右下左的位置确定四个坐标,坐标可以设置为auto,必须是absolute定位
reset.css文件的作用:由于不同浏览器对元素的一些行高,间距是不同的,所以可以实现写好一个css文件,统一这些元素的css样式,比较有名例如normalize.css
一个内联元素如果做了float,默认就是block特性 会计\ I T
外语\学历
一个内联元素如果position设置为absolute或者fixed,也会具有block特性