English 中文(简体)
如何让变装箱尊重被移除的元素?
原标题:How to get flexbox to respect removed elements?

我使用"http://dev.w3.org/csswg/css3-flexbox/"rel="not follown noreferr">Flexbox 实现WebKit浏览器中的等高列。

我使用这个CSS...

ol {
   display: -webkit-box;   
}

ol li {
   width: 100px;
   background: #ccc;
   margin: 5px;
   padding: 5px;    
}

...还有这个HTML...

<ol>
   <li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, dolor sit amet, consectetuer.</li>
   <li>Aliquam tincidunt mauris eu risus.</li>
   <li>Vestibulum auctor dapibus neque.</li>
</ol>
​

产生...

"https://i.sstatic.net/raRcb.png" alt="示例"/ >

jsFiddle

如你所见,三个元素是它们最高的兄弟姐妹的高度(第一个li )。

如果我删除了最高元素,我预计会有回流,其他元素成为下一个最高元素的高度。

我所期望的...

:)

究竟发生了什么...

:

有趣的是,当你开始检查网络检查员中的元素时,问题本身就纠正了。也许我可以通过明确触发浏览器再油漆来复制这个“自我修正” ,但我宁愿不必在 CSS 中引入 JavaScript 来进行100%的处理。

是否有方法可以让 Flexbox 在删除比方元素时进行缩放/重新计算?

最佳回答

我想通了这个...

将这两个属性添加到 li 元素...

-webkit-box-flex: 1;
min-height: 0;

jsFiddle .

现在,当你删除第一个元素时, 其他元素会缩缩到适合。

问题回答

暂无回答




相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

Drop down background url in Safari Issue

selectBox.selectCSS { background: url(/Images/replacementSelectBackground.png) top left no-repeat height:auto; } I have an issue in Safari only where the image is not rendering on top ...

CSS specific for Safari

How do you target specifically safari in css with styles?

Aligning textarea in a form

Ive used the following css code to align my form elements: form { position:relative; } form input { position:absolute; left:11em; } However, the textarea element is not aligned correctly with the ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

CSS problem with page footer

I have defined my page footer in the css file as: #footer { position: absolute; height: 50px; text-align: center; background: #66CCCC; bottom: 0px; left: 0px; width: 100%; height: ...

热门标签