提问人:GolDonMomotaro69 提问时间:11/17/2023 最后编辑:TylerHGolDonMomotaro69 更新时间:11/21/2023 访问量:86
你能只用CSS对div进行重新排序,并让它们像段落一样内联吗?(无显示柔性或网格)[复制]
Can you reorder divs with only CSS and keep them inline like a paragraph? (no display flex or grid) [duplicate]
问:
我有三个 divs 元素,都包含文本并嵌套在另一个 div 中,我都希望它像段落一样内联,而且我无法更改 HTML 或使用 JS。第二个 div 的文本可以超过一行,我希望在 div 顺序中排在最后,让第三个 div 排在第 1 位。div 可以具有任何字体大小和任何内容(但第 1 个和第 3 个始终只有 1 个字符,但可以是任何字符),我想在不应用具有特定度量的属性的情况下实现这一点,例如或其他。20px
我尝试过使用 and,但元素不能像段落一样内联。 两者都不起作用。order
display: flex
grid
order
inline-flex
示例 HTML:
body > div {
width: 100px;
font-size: 15px;
color: #FFF;
}
div div {
display: inline;
padding: 0 5px
}
div div:first-child {
background: blue;
}
div:nth-child(2) {
background: green;
}
div:nth-child(3) {
background: red;
}
<div>
<div>t</div>
<div>text text text text text text text text text text text text</div>
<div>t</div>
</div>
答:
1赞
Robert Siemer
11/21/2023
#1
更改源代码顺序的概念在 CSS 中有些新颖。Flex 和网格布局采纳了这个想法,但旧的标准流程布局没有这个功能。
由于动态换行符是流程布局的一个功能,我猜你不走运。
评论
order