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特性