在div不工作时设置margin-bottom

时间:2016-02-29 20:13:47

标签: css

我有一个div框,我位于浏览器的右侧,顶部边框很好,但我需要将底部的140px放在浏览器的底部,我可以&似乎可以让它发挥作用。

想法?



#nav-right {
	position: absolute;
	top:120px;
	bottom: 140px;
	right: 0;
	width: 120px;
	height: 100%;
}




2 个答案:

答案 0 :(得分:0)

#nav-right {
    position: absolute;
    bottom: 140px;
    right: 0;
    width: 120px;
    height: calc(100% - 120px - 140px);
}

答案 1 :(得分:0)

您的代码过度约束,因为您为topheightbottom指定了明确的长度。

两个限制就足够了。请勿指定height,请将其设为默认auto



#nav-right {
  position: absolute;
  top: 120px;
  bottom: 140px;
  right: 0;
  width: 120px;
  background: blue;
}

<div id="nav-right"></div>
&#13;
&#13;
&#13;