CSS bottom 属性

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


实例

把图像的底边缘设置在其包含元素底边缘之上 5 像素高的位置:

  1. <html>
  2. <head>
  3. <style type="text/css">
  4. img.ex1
  5. {
  6. position:absolute;
  7. bottom:0px;
  8. }
  9. img.ex2
  10. {
  11. position:relative;
  12. bottom:-100px;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <img class="ex1" src="/images/demo.png">
  18. <h1>This is a heading</h1>
  19. <img class="ex2" src="/images/demo.png">
  20. </body>
  21. </html>

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

属性
content1.05.01.01.06.0

定义和用法

bottom 属性规定元素的底部边缘。该属性定义了定位元素下外边距边界与其包含块下边界之间的偏移。

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

  • position 设置为 absolute 或 fixed 时,bottom 属性指定了定位元素下外边距边界与其包含块下边界之间的偏移。
  • 当 position 设置为 relative 时,bottom 属性指定了元素的下边界离开其正常位置的偏移。
  • 当 position 设置为 sticky 时,如果元素在 viewport 里面,bottom 属性的效果和position 为 relative 等同;如果元素在 viewport 外面,bottom 属性的效果和 position 为 fixed 等同。
  • 当 position 设置为 static 时,bottom 属性无效。
  • 当 top 和 bottom 同时指定时,并且 height 没有被指定或者指定为 auto 或 100% 的时候,top 和 bottom 都会生效,在其他情况下,如果 height 被限制,则 top 属性会优先设置,bottom 属性则会被忽略。

对于相对定义元素,如果 bottomtop 都是 auto,其计算值则都是 0;如果其中之一为 auto,则取另一个值的相反数;如果二者都不是 auto,bottom 将取 top 值的相反数。

默认值:auto
继承性:no
版本:CSS2
JavaScript 语法:object.style.bottom="50px"

可能的值

描述
auto默认值。通过浏览器计算底部的位置。
%设置以包含元素的百分比计的底边位置。可使用负值。
length使用 px、cm 等单位设置元素的底边位置。可使用负值。
inherit规定应该从父元素继承 bottom 属性的值。

相关页面

CSS 教程:CSS 定位

分类导航