4
我想獲得一個容器div,將水平滾動超出視口。有點像全屏幻燈片,開頭爲#a
,最後爲#c
。 #a
和#c
都是固定寬度的div,並且#b
具有動態寬度的圖像內容。我遇到的問題是#container
動態更改其寬度以適應#b
。將寬度設置爲#container
爲自動或100%僅使用視口寬度。帶有固定高度和水平滾動的動態寬度容器div?
什麼我後:
[- viewport width -]
--#container---------------------------------------
| -------------------------------------------- |
| | #a | #b... | #c | |
| -------------------------------------------- |
---------------------------------------------------
我的標記:
#container {
height:400px;
}
#a {
float:left;
width:200px;
height:400px;
}
#b {
float:left;
width:auto;
height:400px;
}
#c {
float:left;
width:200px;
height:400px;
}
<div id="container">
<div id="a">fixed width content</div>
<div id="b">dynamic width content</div>
<div id="c">fixed width content</div>
</div>
編輯:我可以用一個表做到這一點,但想避免,如果可能的。
編輯2:下面是使用表一個工作版本:
#container {
height:400px;
background:#fff;
}
#a {
width:200px;
height:400px;
background:#ccc;
}
#b {
height:400px;
background:yellow;
white-space: nowrap;
}
#c {
width:200px;
height:400px;
background:#ccc;
}
<table cellpadding="0" cellspacing="0">
<tr>
<td id="a">
a
</td>
<td id="b">
<img src="..." />
<img src="..." />
<img src="..." />
</td>
<td id="c">
b
</td>
</tr>
</table>
這是行不通的。它使'#a''#b'和'#c'垂直堆疊。 – Jeff
Jeff I更新了答案。直到現在,我還沒有時間看這個。 –
男人,我很享受這個工作,最近太多的PHP ......感謝這個令人興奮的問題。 –