2 回答

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
從您的描述來(lái)看,您似乎正在使用 Edge Legacy。width: fit-content
Edge Legacy 不支持,但 Edge Chromium 支持,您可以在caniuse上查看。
一種替代方法是使用display: table
,其效果與以下相同width: fit-content
:
.tileContainer {
? margin: 25px;
? height: 120px;
? display: flex;
? flex-direction: row;
? align-items: center;
? justify-content: space-between;
? border: 1px solid black;
? border-radius: 5px;
? box-shadow: solid 0.2px #d2d3d3;
}
.tileContainer .leftSideContent {
? display: flex;
? flex-direction: column;
? justify-content: center;
? min-width: 0;
}
.tileContainer .leftSideContent .firstLevelHeader {
? background-color: #8a8a8a;
? padding-left: 10px;
? padding-right: 10px;
? border-radius: 10px;
? height: 20px;
? align-content: center;
? width: fit-content;
? display: table;? /*add this line*/
}
.tileContainer .leftSideContent .secondLevelHeader {
? height: 20px;
}
.tileContainer .rightSideContent {
? justify-content: center;
? width: 50px;
}
<section id='tileContainer' class='tileContainer'>
? <div id='leftSideContent' class='leftSideContent'>
? ? <div id='firstLevelHeader' class='firstLevelHeader'>
? ? ? First Level Header
? ? </div>
? ? <div id='secondLevelHeader' class='secondLevelHeader'>
? ? ? Second level header has a got a very long text inside of it
? ? </div>
? </div>
? <div id='rightSideContent' class='rightSideContent'>
? ? X
? </div>
</section>

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
width: fit-content
Edge 不支持。
您可以用作display: table
替代方案。以同樣的方式工作。
- 2 回答
- 0 關(guān)注
- 288 瀏覽
添加回答
舉報(bào)