在CSS中设置left: 50px;
的内容时,是左上角还是中心的注册?
答案 0 :(得分:1)
每个人都将注册点设置为您正在使用的任何规则。
如果您只向左或向右供应,则默认注册点分别为左上角或右上角。
所以,对于各种风格规则:
左/左和上=左上角
右/右和上=右上角
左/左和Bot =左下角
右/右和Bot =右下角
答案 1 :(得分:0)
如果元素有position:relative
,它将被移动50px到应该呈现的位置。 (保持y位置)
如果该元素包含position:absolute
或position:fixed
,则该元素将位于其第一个“父级”左边距的50px处,其中position
设置为static
以外的任何内容。(如果不存在这样的父项,它将在视口开头的左侧50px处渲染)
如果元素没有position
属性或position:static
,则会忽略left,right,top,bottom属性。
我相信大多数现代浏览器都不会修改元素的位置,除非明确说明。