百科狗-知识改变命运!
--

left - 左距离定位 - css 定位布局

百变鹏仔12个月前 (11-21)阅读数 10#技术干货
文章标签元素

left

CSSleft属性定义了定位元素的左外边距边界与其包含块左边界之间的偏移,非定位元素设置此属性无效。

示例

/*  values */
left: 3px;
left: 2.4em;

/* s of the width of the containing block */
left: 10%;

/* keyword value */
left: auto;

/* global values */
left: inherit;
left: initial;
left: unset;

浏览器支持

浏览器都支持left

语法

left:auto| inherit| |

    left的效果取决于元素的position属性:

    • position设置为absolutefixed时,left属性指定了定位元素左外边距边界与其包含块左边界之间的偏移。
    • position设置为relative时,left属性指定了元素的左边界离开其正常位置的偏移。
    • position设置为sticky时,如果元素在viewport里面,left属性的效果和position为relative等同;如果元素在viewport外面,left属性的效果和position为fixed等同。
    • position设置为static时,left属性无效。

    leftright同时指定时,元素的位置会被重复指定。当容器是从左到右时,left的值会被优先设定;当容器是从右到左时,right的值会被优先设定。

    取值

    • 可以是负的,正的或者 null表示:
      • 对于绝对定位的元素,元素左外边距边界与其包含块左边界之间的偏移。
      • 对于相对定位定位的元素,元素的左边界离开其正常位置的偏移。
    • 代表元素包含块的宽度的百分比
    • auto这个关键字表示:
      • 对于绝对定位元素,元素将忽略此属性而以right属性为准,如果此时设置width: auto,将基于内容需要的宽度设置宽度;如果right也为auto的话,元素的水平位置就是它假如作为静态(即static)元素时该在的位置。
      • 对于相对定位元素,元素相对正常位置的偏移量将基于right属性;如果right也为auto的话,元素将不会有偏移。
    • inherit这个关键字表示该值与其父元素(可能不是它的包含块)的计算值相同。对这个计算值的处理将和它原本为auto一样。
    初始值auto
    适用元素positioned elements
    是否是继承属性
    Percentagesrefer to the width of the containing block
    适用媒体visual
    计算值if specified as a length, the corresponding absolute length; if specified as a percentage, the specified value; otherwise,auto
    Animation typealength,percentageor calc();
    正规顺序the unique non-ambiguous order defined by the formal grammar

    例子

//CSS

#wrap {
  width: 700px;
  margin: 0 auto;
  background: #5c5c5c;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

#example_1 {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #d8f5ff;
}

#example_2 {
  width: 200px;
  height: 200px;
  position: relative;
  top: 0;
  right: 0;
  background-color: #c1ffdb;

}
#example_3 {
  width: 600px;
  height: 400px;
  position: relative;
  top: 20px;
  left: 20px;
  background-color: #ffd7c2;
}

#example_4 {
  width:200px;
  height:200px;
  position:absolute;
  bottom:10px;
  right:20px;
  background-color:#ffc7e4;
}

//HTML 
 position: absolute;
      left: 20px;
      top: 20px; 

the only containing element for this div is the main window, so it positions itself in relation to it.

 position: relative;
      top: 0;
      right: 0; 

left - 左距离定位 - css 定位布局

relative position in relation to its siblings.

 float: right;
      position: relative;
      top: 20px;
      left: 20px; 

relative to its sibling div above, but removed from flow of content.

 position: absolute;
        bottom: 10px;
        right: 20px; 

absolute position inside of a parent with relative position

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)