当你在CSS中设置为left: 50px;
时,注册是在左上角,还是在中间?
发布于 2011-01-26 02:37:01
每一个都将注册点设置为您正在使用的任何规则。
如果仅提供左侧或右侧,则默认注册点分别为左上角或右上角。
因此,对于各种样式规则:
Left/Left and Top =左上角
Right/Right and Top =右上角
Left/Left和Bot =左下角
Right/Right和Bot =右下角
发布于 2011-01-26 02:37:25
如果元素具有position:relative
,它将从应该呈现的位置向左移动50px。(y位置保持不变)
如果元素具有position:absolute
或position:fixed
,它将被放置在其第一个父元素的左边距50px处,该父元素的position
设置为除static
之外的任何值。(如果不存在这样的父元素,则它将呈现在视口开始处左侧50px的位置)
如果元素没有position
属性或position:static
,则忽略left、right、top、bottom属性。
我相信大多数现代浏览器不会修改元素的y位置,除非明确说明。
https://stackoverflow.com/questions/4800877
复制