可以通过 css 使列表项首先出现吗?
Possible to make a list item appear first via css?
我有一个 jquery 移动列表视图,我想通过 css 使 li 项目之一出现在列表的第一位 没有移动代码中的li项。我不希望 li 项目处于固定位置(换句话说,我希望它随列表滚动)。我只是想让它看起来好像是第一个 li 项。
这是列表的代码(只有 2 里项目)。所以我想知道如何将第二个 li 设置为首先出现。
<div data-role="page" data-theme="c">
<div data-role="content">
<ul data-role="listview" data-inset="false"><li>
<a href="http://domain.com/1XyK?id=1117448578">
<img src="https://domain.com/moreicon/EN/bundle-loseweight.png" />
<h2>Healthy Weight Loss</h2>
<p>Now includes Mindful Eating!</p>
<span class="ui-li-count">NEW</span>
</a>
</li>
<li>
<a href="http://domain.com?id=977040364">
<img src="https://domain.com/moreicon/EN/bundle-top10.png" />
<h2>Our Top 10 Apps!</h2>
<p>Save BIG on our chart toppers!</p>
<span class="ui-li-count">SAVE</span>
</a>
</li>
这可能吗?
如果您的浏览器支持允许,一种可能性是 Flexbox。这允许您通过在 child.
上使用 order
属性 来控制元素的顺序
例如,如果您的 HTML 是:
<ul>
<li>First</li>
<li>Second</li>
</ul>
然后,您可以在 CSS 中将 UL 样式设置为柱状 flexbox:
ul {
display: flex;
flex-direction: column;
}
并且您可以将负值 order
分配给您想要置顶的 child:
ul li:nth-of-type(2) {
order: -1;
}
我有一个 jquery 移动列表视图,我想通过 css 使 li 项目之一出现在列表的第一位 没有移动代码中的li项。我不希望 li 项目处于固定位置(换句话说,我希望它随列表滚动)。我只是想让它看起来好像是第一个 li 项。
这是列表的代码(只有 2 里项目)。所以我想知道如何将第二个 li 设置为首先出现。
<div data-role="page" data-theme="c">
<div data-role="content">
<ul data-role="listview" data-inset="false"><li>
<a href="http://domain.com/1XyK?id=1117448578">
<img src="https://domain.com/moreicon/EN/bundle-loseweight.png" />
<h2>Healthy Weight Loss</h2>
<p>Now includes Mindful Eating!</p>
<span class="ui-li-count">NEW</span>
</a>
</li>
<li>
<a href="http://domain.com?id=977040364">
<img src="https://domain.com/moreicon/EN/bundle-top10.png" />
<h2>Our Top 10 Apps!</h2>
<p>Save BIG on our chart toppers!</p>
<span class="ui-li-count">SAVE</span>
</a>
</li>
这可能吗?
如果您的浏览器支持允许,一种可能性是 Flexbox。这允许您通过在 child.
上使用order
属性 来控制元素的顺序
例如,如果您的 HTML 是:
<ul>
<li>First</li>
<li>Second</li>
</ul>
然后,您可以在 CSS 中将 UL 样式设置为柱状 flexbox:
ul {
display: flex;
flex-direction: column;
}
并且您可以将负值 order
分配给您想要置顶的 child:
ul li:nth-of-type(2) {
order: -1;
}