为什么 Flexbox 会破坏 PolymerElements/paper-tabs?

Why does Flexbox break PolymerElements/paper-tabs?

提问人:Guybrush Threepwood 提问时间:8/2/2023 最后编辑:Guybrush Threepwood 更新时间:8/2/2023 访问量:19

问:

当尝试在 中使用 Flexbox 在网页上设置纸质标签和铁页的样式时,特别是 ,标签会消失。如果我删除,它们会重新出现。divdisplay: flexdisplay: flex

HTML和CSS的示例,其中选项卡显示:

<div class="header">
    <div class="tabs">
        <paper-tabs>
            <paper-tab id="edit-view">
                <span>Edit</span>
            </paper-tab>
            <paper-tab id="info-view">
                <span>Info</span>
            </paper-tab>
        </paper-tabs>
    </div>
</div>
<div class="tab-content">
    <iron-pages selected=${this._selectedTab}>
        <div class="tab-page">
        </div>
        <div class="tab-page">
        </div>
    </iron-pages>
</div>
.header {
    margin: 1rem 0px;
    padding: 0.6rem 0px;
    border-radius: 4px;
    background: rgb(223, 223, 223);
}

Header that shows tabs

但是,如果我使用 Flexbox 并添加相关和对齐属性display: flex

.header {
    margin: 1rem 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.6rem 0px;
    border-radius: 4px;
    background: rgb(223, 223, 223);
}

Header showing no tabs它坏了。

我检查了存储库历史记录,2015 年出现了这个问题,但显然已解决。

Flexbox 聚合物 聚合物元件

评论

0赞 Lajos Arpad 8/2/2023
你能提供重现步骤和一些屏幕截图吗?
1赞 Guybrush Threepwood 8/2/2023
@LajosArpad 当然 - 我很快就会运行一个代码笔
0赞 Guybrush Threepwood 8/2/2023
@LajosArpad 令人讨厌的是,它没有在 Codepen 中重现。样式可能是造成这种情况的原因,但是如果您复制并粘贴代码块并导入问题中的链接依赖项,则希望它没有可见,而有 .如果没有,我会假设我有一个有问题的 HTML 标签或某处的东西。flexflex
0赞 Lajos Arpad 8/2/2023
这强烈表明您的网站内部有一些特定的东西导致了我们所说的行为。我认为深入研究并找出罪魁祸首是个好主意。这可能会立即引导你解决自己的问题,或者,如果还不够,它允许你做一个最小的可重复的例子。请注意,您也可以在 stackoverflow 上创建一个代码段。顺便说一句:我喜欢你的用户名。

答: 暂无答案