c# - 使用 CSS 在另一个元素之前插入元素

标签 c# css

我有以下使用 ASP.NET MVC Razor 引擎动态生成的代码:

<p class="line-item">COLOR</p>
<p class="line-item">HEIGHT</p>
<p class="line-item">WIDTH</p>

现在,我想以某种方式移动宽度

在高度之前。所以这就是我想要的:

<p class="line-item">COLOR</p>
<p class="line-item">WIDTH</p>
<p class="line-item">HEIGHT</p>

我想为此使用 CSS 或最少的代码。如果这不起作用,那么我将不得不在 C# 代码中更改它。

最佳答案

您可以使用 CSS3 特性的 Flex 方法。使用 Flexorder 属性,您也可以更改内容的顺序。看支持can i use .

div{display:flex; flex-flow: column;}
p:nth-child(1){order:0;}
p:nth-child(2){order:2;}
p:nth-child(3){order:1;}
 <div>
  <p class="line-item">COLOR</p>
<p class="line-item">HEIGHT</p>
<p class="line-item">WIDTH</p>
  </div>

关于c# - 使用 CSS 在另一个元素之前插入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924224/

相关文章:

c# - 如何通过 LINQ 从 SQL 中提取 RANDOM 和 UNIQUE 记录

php - 仅显示三级 Wordpress 菜单

css - CSS 样式名称

c# - 检查 LINQ 查询中的 Var 是否为 Null 并返回早于 x 的值

c# - 为什么同时具有参数和多对象构造函数?

jquery - 如何在不使用任何框架的情况下响应菜单栏

css - 分页列布局

javascript - 应用透视矩阵顺序

c# - 如何从 TraceListener 输出中删除进程名称?

c# - 将参数传递给 SharePoint 计时器作业