【发布时间】:2014-08-03 21:54:15
【问题描述】:
我有一个使用 Bootstrap 的 Web 应用程序(2.3.2 - 公司政策,如果没有对多个 Web 应用程序进行大量测试,我们无法升级到 3.0)。我们在这个应用程序中有几个长页面需要验证表单和表格 - 但是由于实际和美观的原因,我们需要在页面顶部以浮动 div 的形式显示警报消息。
这将是一个固定的浮动 div,可以在需要时使用 javascript 显示和隐藏。这部分工作,我可以控制这个 div,每当我需要向用户显示一些信息或发生一些错误时。
布局是这样的:
<div id="message">
<div id="inner-message" class="alert alert-error">
<button type="button" class="close" data-dismiss="alert">×</button>
test error message
</div>
</div>
样式如下:
#message {
position: fixed;
top: 0;
left: 0;
width: 100%;
}
#inner-message {
margin: 0 auto;
}
#message div 表现得很好,但是当我尝试向 #message div 添加一些填充(尝试在页面边缘和 div 之间获得一些空间,即填充:5px)时,div仅在左侧和顶部获得填充,并且 div 的其余部分被推到页面右侧太远(隐藏引导警报内的“x”的一部分)。
以前有人经历过吗?这似乎是一个很简单的问题,所以我忽略了什么吗?
【问题讨论】:
-
尝试了@Dan,但是当我向该 div 添加边距时,行为相同,它在顶部和左侧获得边距 - 将 div 的其余部分从右手推出几个像素页面的一侧。它现在是一个内部 div,所以我可以向外部 div 添加填充,但仍然表现相同。
-
我删除了我的评论 b/c 我意识到当我开始更多地查看它时
-
使用Bootstrap提供的
class="fixed-top"
标签: javascript html css twitter-bootstrap