html - 有没有办法要求浏览器在其父元素之后渲染 HTML 元素?

标签 html css dom

有没有办法仅使用 CSS 来要求浏览器渲染此内容

<p>One <span class="foo">Two</span> Three</p>

就像我写的一样

<p>One Three</p>
<span class="foo">Two</span>

我想要这样做的原因是,我想动态地重新排序某些跨度,以便在移动设备上的父级之后以及宽屏幕上的父级内部进行渲染。

最佳答案

一种非常巧妙的谨慎使用方式,适用于您的具体情况

p {
  display: grid;
  grid-auto-flow: dense;
  justify-content: start;
  gap: 5px;
}

.foo {
  grid-row: 2;
  grid-column: span 2;
}
<p>One <span class="foo">Two</span> Three</p>

关于html - 有没有办法要求浏览器在其父元素之后渲染 HTML 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76452896/

相关文章:

html - 如何使图像拉伸(stretch)以适应流体布局中的 div 内部

javascript - 搜索输入框添加清除按钮

html - 中间有单词的水平线的CSS技巧

html - 隐藏文本,但如果在没有 javascript 的情况下复制和粘贴,它会显示出来

javascript - 是否有类似 Email Composer for Android 的 Phonegap 插件?

jquery - 当有多个相同类型的输入元素时,如何在特定范围内引用输入元素?

html - 文本对齐 :center not working on image inside div

javascript - chrome 扩展——将 div 附加到 body 不能像按钮一样使用 facebook

javascript - JQuery 类选择器在 removeClass 之后仍然触发

Android 4.0 Ice Cream Sandwich 解析器错误