javascript - 使用 Javascript/CSS 切换两个 HTML 元素的位置
问题描述
我们在页面底部附近有一些 HTML 元素没有被大量使用。我们想使用 Google 跟踪代码管理器进行一些测试,以将这些元素与页面顶部附近的一些元素进行切换。是否可以使用纯 JS 或 CSS 切换两个 HTML 元素的位置?例如,假设我要切换 div1 和 div3 的位置:
<div class="container">
<div class="div1">
<span>1</span>
</div>
<div class="div2">
<span>2</span>
</div>
<div class="div3">
<span>3</span>
</div>
</div>
解决方案
您可以像这样使用 css 的 flexbox 来切换子内容的位置。
.container {
display: flex;
}
.div1 {
order: 3;
}
.div3 {
order: 1;
}
.div2 {
order: 2;
}
<div class="container">
<div class="div1">
<span>1</span>
</div>
<div class="div2">
<span>2</span>
</div>
<div class="div3">
<span>3</span>
</div>
</div>
推荐阅读
- css - css剪辑路径圆
- android - 模拟器中永远不会调用 onMarkerClick()
- docker - Pod 进入 CrashLoopBackOff 状态并反复重启 - 退出代码为 0
- apache - 允许 Cachet 与其他网站一起运行
- html - WCAG:应用样式时,Firefox 和 Edge 不会在焦点输入元素上显示轮廓
- angular - “对象不支持属性或方法‘包含’”-[对象错误]
- python - matplotlib:再次单击按钮后删除滑块
- r - 为什么这个 Rvest 没有返回任何值?
- sqlite - SQLite - 防止多次评估缓慢的 CTE
- google-cloud-platform - Terraform:如何使用堆栈驱动程序指标在 GCP 中自动缩放托管实例组