html - 如何将元素扩展到溢出末尾
问题描述
我想动态地将元素平铺一个内联容器,所以我使用inline-flex
了但它溢出而不是扩展容器。
这是我看到的:
这就是我想看到的:
我不能使用常规flex
,因为这会添加不需要的换行符。
是否可以扩展溢出的跨度元素?如果没有,是否有 inline-flex 的解决方法可以用来获得类似的结果?(有点跑题了:我如何让这个 flexbox 居中?)
body {
writing-mode: vertical-rl;
}
.radicals {
font-size: 3.2em;
}
.strokes {
text-align: center;
writing-mode: horizontal-tb;
margin-bottom: -1.5em;
}
.entry {
font-size: 1em;
display: grid;
grid-template-areas: "strokes kanji reading";
justify-content: start;
}
.kanji {
font-size: 2em;
margin-bottom: -0.4em;
}
.variants {
display: inline-flex;
max-width: 1em;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
//border: solid 2px blue;
}
.variant {
width: 1em;
font-size: 0.42em;
//border: solid 1px red;
}
.reading {
grid-area: reading;
}
<body>
<div id=content>
<div class="entry">
<span class="strokes">16</span>
<span id=劔 class=kanji>【劔<span class=variants>
<span class=variant href="#剣">剣</span>
<span class=variant href="#劍">劍</span>
<span class=variant href="#劒">劒</span>
<span class=variant href="#剱">剱</span>
<span class=variant href="#釼">釼</span>
</span>】</span>
<span class=reading style="grid-area:reading;">
<span>ケン</span> (검)<br />
<span>つるぎ</span> <br /></span>
</div>
<div class="entry">
<span class="strokes">5</span>
<span id=世 class=kanji>【世<span class=variants>
<span class=variant href="#丗">丗</span>
<span class=variant href="#卋">卋</span>
</span>】</span>
<span class=reading style="grid-area:reading;">
<span>セイ・セ・ソウ</span> (세)<br />
<span>よ</span> <br />
<span>㊔とし・ゆ・ゆき</span></span>
</div>
<div class="entry">
<span class="strokes">4</span>
<span id=丑 class=kanji>【丑<span class=variants>
</span>】</span>
<span class=reading style="">
<span>チュウ</span> (축・추)<br />
<span>うし</span> <br />
<span>㊔ひろ</span></span>
</div>
<div class="entry"><span class="strokes">3</span>
<span id=万 class=kanji>【万<span class=variants>
<span class=variant href="#萬">萬</span>
</span>】</span>
<span class=reading style="grid-area:reading;">
<span>マン・バン</span> (만・묵)<br />
<span>よろず</span> <br />
<span>㊔かず・ま・ゆる</span></span>
</div>
</div>
</body>
解决方案
推荐阅读
- java - react js站点可以用机器人框架自动化吗?
- javascript - 无法正确地将 JS obj 值附加到动态创建的 div 中
- java - Powermock junit5 和 mockito2.x 不工作 RunnerTestSuiteChunker not found
- python - 通过 Flask 处理 ChartJS
- java - 突然找不到 Eclipse 类
- java - 添加数组的所有元素,除了索引处的元素,复杂度为 O(n)
- flutter - 耀斑动画图标的尺寸太小
- c# - 如何使按钮在传递所有鼠标事件的半透明路径几何图形上可点击?
- vb.net - Selenium instagram 照片上传不会发生
- css - 使用绝对定位使按钮显示在容器外部