如何在浏览器 Edge 中替换 display:contents
how to replace display:contents in browser Edge
所以,我有一个 table 的行,行高比需要的大很多。在除 Edge 之外的所有浏览器中,我都可以使用 display:contents 解决问题,但在目前不支持此功能的 Microsoft Edge 中,我必须找到替代方案。有人可以给我指出正确的方向吗?
我尝试用Edge检查你的代码并检查结果。
我在下面的行中进行了更改并设置了 'height: 30 px' 而不是 300 px.
<tbody data-link="row" class="rowlink" style="overflow-y: auto; overflow-x: hidden; height: 30px; display: contents;">
现在它可以在包括 Edge 在内的所有主要浏览器中正确显示行。
下面是Edge的测试结果。
Click here to see the image
我认为这是在 Edge 中正确显示输出的最简单的替代方法。
此致
迪帕克
Edge 浏览器和 IE 尚未实现此功能。
基本上有两种方法可以打破 flex-row
1)分页(仅适用于 Mozilla)
2) 显示:内容;(仅适用于 Mozilla,Chrome)。
因此,如果知道行数并且有重复的实例要中断,可以使用 display:block 和内联来获得所需的结果。
但是在动态重复可用的行和数量的瓷砖时,不可能打破弹性盒子。
请报告 Edge 浏览器实现显示:内容。
https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/10938981-implement-the-box-generation-keywords-from-css-dis
这是一个非常重要的功能,但错过了。
尝试在使用 display: contents;
的 [your element] 之后将以下代码添加到 CSS
`@supports not (display: contents) { /* workaround because Edge doesn't support display: contents; */
a.remove {
display: inline;
}
}`
将 a.remove 替换为您的元素名称。
所以,我有一个 table 的行,行高比需要的大很多。在除 Edge 之外的所有浏览器中,我都可以使用 display:contents 解决问题,但在目前不支持此功能的 Microsoft Edge 中,我必须找到替代方案。有人可以给我指出正确的方向吗?
我尝试用Edge检查你的代码并检查结果。 我在下面的行中进行了更改并设置了 'height: 30 px' 而不是 300 px.
<tbody data-link="row" class="rowlink" style="overflow-y: auto; overflow-x: hidden; height: 30px; display: contents;">
现在它可以在包括 Edge 在内的所有主要浏览器中正确显示行。
下面是Edge的测试结果。
Click here to see the image
我认为这是在 Edge 中正确显示输出的最简单的替代方法。
此致
迪帕克
Edge 浏览器和 IE 尚未实现此功能。 基本上有两种方法可以打破 flex-row
1)分页(仅适用于 Mozilla)
2) 显示:内容;(仅适用于 Mozilla,Chrome)。
因此,如果知道行数并且有重复的实例要中断,可以使用 display:block 和内联来获得所需的结果。 但是在动态重复可用的行和数量的瓷砖时,不可能打破弹性盒子。 请报告 Edge 浏览器实现显示:内容。 https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/10938981-implement-the-box-generation-keywords-from-css-dis 这是一个非常重要的功能,但错过了。
尝试在使用 display: contents;
的 [your element] 之后将以下代码添加到 CSS`@supports not (display: contents) { /* workaround because Edge doesn't support display: contents; */
a.remove {
display: inline;
}
}`
将 a.remove 替换为您的元素名称。