css中负值(px)的问题有什么?

html-css0130

css中负值(px)的问题有什么?,第1张

margin取负值之后,例如margin-top:-1px元素会从父框架的顶部突出一个像素,如果父框架设置了overflow:visibled的话,这个元素就会看起来显示在父框架外面了,如果取了正值,例如margin-top:1px元素就是距离父框架的顶部一个像素,会在父框架内显示。

padding取了负值之后是没有任何效果的,浏览器会认为padding:0。如果padding取正值,就是在元素内部填充,这个很好理解。position取了负值之后的效果和margin差不多,只是position通常是应用绝对定位场景的,而margin通常是应用在相对定位场景的,而且position可以定义z轴上的位置关系,但是margin一般是不可以的,两个的区别主要是在这个方面,至于取负值,在视觉上其实没有什么太大的区别。

background_position属性有四个参数,分别为 上 右 下 左,如果只用两个参数则默认为 是: 上 右,同时 系统默认上下参数和左右参数一致。所以这里的-30是指左右方向的像素移动-30,你可以实际操作下看下效果.取300或者其他数据比较明显。