【发布时间】:2015-10-30 04:09:05
【问题描述】:
我正在尝试创建一个带有播放按钮、进度条和停止按钮的音频播放器。我希望它固定在页面底部。
为此,我有以下 CSS:
.player-container {
height: 100px;
background-color: #505050;
position: fixed;
bottom: 0;
width: inherit;
}
现在,奇怪的是宽度发生了什么变化。播放器容器包含在 Bootstrap 容器中。它通常从正确的位置开始,但根据浏览器的宽度,它似乎全部很小 - 或者它似乎是正常长度,加上填充的大小,这真的很奇怪。
这里是 HTML:
<div class="container">
<div class="test"></div>
<div class="player-container" ng-show="showPlayer" ng-controller="PlayerController">
<span class="glyphicon glyphicon-play music-control"></span>
<div class="seekBase" seek-track></div>
<span class="glyphicon glyphicon-stop music-control" stop-music ng-click="stopClicked()"></span>
</div>
</div>
我创建了一个 plnkr 来显示正在发生的事情,使用不同的颜色背景让一切变得非常清晰: http://plnkr.co/edit/MU4aK6Wf4UUmQh4egqU7
“位置:固定”是否导致这一切变得疯狂?明信片上的想法......
【问题讨论】:
-
父
.container的width是哪个? -
容器的宽度由我认为的引导 css 决定。
-
如果您检查宽度的 CSS 值到 100%,问题就解决了
-
100% 的宽度只会让它在整个屏幕上移动 - 它不会在容器所在的位置停止。见这里:plnkr.co/edit/M3tIGPSgJ4CwE0CE0GjX
标签: html css twitter-bootstrap