2016-04-27 76 views
2

我想知道是否可以使用HTML和CSS仅对html选择标记中的选项进行排序。在没有javascript的HTML选择标记中排序选项

因此,考虑下面的代码片段:

<select> 
    <option>c</option> 
    <option>b</option> 
    <option>a</option> 
</select> 

我希望浏览器显示在以下顺序的项目:

a 
b 
c 

使用Javascript,或者更糟希望这些元素会只是预排序感觉错了:)

thx

+1

我不认为这是可能的。如果你有权访问服务器端,在提交之前对它们进行排序绝对是一种方法。 –

回答

4

不幸的是没有!在HTML中,你可以编码的东西,并在CSS你可以风格的元素,但不能删除和保存或洗牌的立场。在CSS或HTML中没有支持的属性。

使用javascript是唯一的解决方案。

而且如果决定使用JavaScript来做到这一点,那么你可以参考这个Sort an html list with javascript

+0

你必须使用JavaScript的一些东西,这是不可能在CSS或HTML中使用这些情况下没有问题。继续与JavaScript老兄。 :) –

+0

从技术上讲不是一个问题,但它会是真棒,如果我可以直接在标签或使用css类指定这个非常简单的功能;( – pmkrefeld

+0

我明白..你真的想要在选择框或它是只是一个例子? –