2014-10-30 75 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