2012-03-17 20 views

回答

2

相反float,你可以用display:inline-blockwhite-space的組合。像這樣寫:

.mainBox{padding:3px;border:2px solid blue;overflow:hidden;white-space:nowrap;} 
.content{ 
    width:100px; 
    border:1px solid red; 
    display:inline-block; 
    *display:inline;/* For IE7*/ 
    *zoom:1;/* For IE7*/ 
    white-space:normal; 
    vertical-align:top; 
} 

入住這http://jsfiddle.net/VY978/4/

+0

我可以知道爲什麼*這代表? – 2012-03-17 10:33:54

+2

Paven的'*'被用作攻擊目標只有IE7瀏覽器。所有其他瀏覽器都忽略這些行。 – Justin808 2012-03-17 10:42:25

+0

好吧,我明白了。謝謝Justin – 2012-03-17 10:48:35

1

請參閱here

CSS:

.mainBox{padding:3px;border:2px solid blue;overflow:scroll;white-space: nowrap;} 
.content{width:100px;border:1px solid red;display:inline-block;}​ 

HTML:

<div class="mainBox"> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
    <div class="content">yes</div> 
</div>​ 
+0

不錯的解決方案。工作完美。 – 2012-03-17 10:12:07

0

試試這個在你的CSS

.mainBox {填充:3px的;邊界:2px的固體藍色;溢出:滾動;} 。內容{width:100px; border:1px solid red; margin-top:2px; }