定义position:absolute;之后标签往右偏了
这问题真是~牛X,题主问类似等问题的时候能不能说的详尽一点儿,这样大家才好帮忙,什么有效信息都没有大家怎么出主意呃。
你用的position属性是CSS用来定位的属性(废话),属性值大概有static(正常的流式布局),absolute(绝对位置),relative(相对位置),fixed(固定位置)。简单的区别一下:static是按照元素在HTML中的结构顺序,由左至右,由上到下的依次呈现。当你使用绝对定位的时候,元素会从流中被取出,然后浏览器会寻找该元素的上层第一个定位同样不为static的元素,再按照本元素自身设置的top/bottom/left/right属性进行定位。举个例子:有一个img元素的定位是absolute,top:10px;left:20px;,如果img元素的父元素中没有你自己设定的其他同样采用非流体布局的元素,它就会一直上溯直到body元素,然后参照body元素的上边缘和左边缘,分别偏移10px和20px,然后放置你的img元素。如果父元素中有一个div元素本身也是absolute或者relative,则以div元素为参照,进行位置偏移。
相对定位的意思是以自身在流布局元素中的位置为参照,相对自身标准的元素进行top/left/bottom/right属性的偏移,并不影响其他流元素继续布局。
固定位置:只参照用户窗口进行top/bottom/left/right定位,且不随着任何其他元素的移动进行偏移。
你还要设置相应的left和top值啊
你还要其它的设置的,光绝对定位是不行的
其他一些属性也必须一起设置啊,亲