2014-10-30 38 views
1

this fiddle所示,我有一個overflow-x: hiddenoverflow-y: visible的div,它仍然顯示一個滾動條。從外部div刪除display: flex或高度屬性或overflow-x: hidden可修復此問題。爲什麼滾動條出現在帶有溢出的flexbox中:visible?

這裏的小提琴HTML:

<div class="outer"> 
    <div class="inner">Text<br>More text<br>Even more text</div> 
</div> 

CSS:

div.outer { 
    display: flex; 
    height: 30px; 
    overflow: visible; 
} 
div.inner { 
    overflow-x: hidden; 
    overflow-y: visible; 
    border: 1px solid black; 
} 

回答

1

具有溢出-X/Y的問題是,visible不能與其他值在這種情況下混合,所以, visible將被視爲auto

+0

好的,但爲什麼刪除'display:flex'解決了這個問題? – riv 2014-10-30 22:24:26