我有以下問題我有一個寬度爲100%的容器div .audiojs
。裏面有幾個固定寬度的元素和一個寬度爲30%的寬度的元素(.scrubber
,寬度爲30%)問題是,不管我嘗試多少個百分比.scrubber
,我都無法讓它佔據容器寬度的其餘部分在某種程度上它不會弄亂調整大小的佈局。有沒有辦法做到這一點?如何強制.scrubber
(加載/進度條)佔用其餘的寬度.audiojs
?而不用擰緊固定寬度的佈局和其他元素。定位,使某些元素佔據父div的其餘空間
的jsfiddle:http://jsfiddle.net/w8GEK/3/
HTML
<div class="audiojs">
<div class="play-pause">
</div>
<div class="volume">
</div>
<div class="time">
<em class="played">00:00</em>
</div>
<div class="scrubber">
</div>
<div class="time-2">
<em class="duration">00:00</em>
</div>
</div>
CSS
.audiojs {
width: 100%;
height: 40px;
background: #404040;
overflow: hidden;
font-family: 'Open Sans';
font-weight: 300;
font-size: 10px;
}
.audiojs .play-pause, .audiojs .volume {
width: 45px;
height: 40px;
margin: 0px;
float: left;
overflow: hidden;
background: #262626;
border: 1px solid #232323;
border-bottom: 2px solid #232323;
border-radius: 2px;
}
.audiojs .volume {
margin-left: 12px;
}
.audiojs .scrubber {
position: relative;
float: left;
width: 30%;
background: #232323;
height: 10px;
margin: 15px 12px;
overflow: hidden;
}
.audiojs .time, time-2 {
float: left;
height: 40px;
line-height: 40px;
color: #ddd;
}
.audiojs .time {
margin-left: 12px;
}
.audiojs .time em, .audiojs .time-2 em {
color: #f9f9f9;
font-style: normal;
}
我們需要看到你的HTML和CSS來回答這個問題。 –
@nFreeze哦,我的; DD這是發生在不停止編碼之後,完全搞砸了,加入了它! – Ilja