是否有可能只讓某個元素溢出父div?CSS溢出:強制一個div溢出
我隱藏所有的子div從溢出,但我需要其中一個子元素溢出和浮動限制父之外。
請參閱http://sandbox.pixelcraftwebdesign.com/engineering並運行一些隨機數的計算。
右上角的紅色小數字需要浮動在輸出div上方和外部。
是否有可能只讓某個元素溢出父div?CSS溢出:強制一個div溢出
我隱藏所有的子div從溢出,但我需要其中一個子元素溢出和浮動限制父之外。
請參閱http://sandbox.pixelcraftwebdesign.com/engineering並運行一些隨機數的計算。
右上角的紅色小數字需要浮動在輸出div上方和外部。
假設你想要的寬度保持不變:
.output
刪除overflow:hidden
。.output .right
至width:257px;overflow:hidden
。.result-rh, .result-temp
至width:241px
。此修復程序允許容器溢出,但隱藏右側的溢出。它也給右側適當的大小,以防止結果SPAN被剪輯。
適用於Firefox 3.6.17。還應該在其他瀏覽器中工作。
很好的修復。我很尷尬,我沒有看到第一個...:) – 2011-05-22 12:29:27
不完全知道你是什麼之後,但這裏是一個小提琴展示一定小孩DIV浮動外面顯示的所有內容:http://jsfiddle.net/dcpDa/
<div id="parent">
<div class="dontShow">Dont Show All Of Me</div>
<div class="dontShow">Dont Show All Of Me</div>
<div class="dontShow">Dont Show All Of Me</div>
<div class="dontShow">Dont Show All Of Me</div>
<div class="doShow">Okay, Show All Of Me</div>
<div class="dontShow">Dont Show All Of Me</div>
<div class="dontShow">Dont Show All Of Me</div>
<div class="dontShow">Dont Show All Of Me</div>
</div>
CSS:
div {
width: 5em; /*constrain div */
height: 1em;
border: 1px solid #aaa;
background-color: #ccc;
}
.dontShow { overflow: hidden; } /* do not show overflow */
.doShow {
width: auto; /* over ride constraints and show all */
height: auto;
position: absolute; /* break from flow */
left: 15em; /* position where you want */
}
這裏有兩篇關於CSS定位的文章最近發現有用:
css Floats 101
Css Positioning 101
對您要展示的孩子使用position: absolute;
。然後,您可以使用top
,left
,height
和width
將其放在您想要的位置。
如果父級設置爲「overflow:hidden」,並且您將其置於外部,則子元素將不可見。 – 2014-10-02 17:28:11
我會假設jQuery可以提供幫助。請張貼一些代碼。 – 2011-05-22 02:00:05
+1某些代碼會有所幫助。 – matchew 2011-05-22 02:12:49
請參閱我的編輯樣本代碼。 – 2011-05-22 02:28:29