Css 如何将带有选择选项的表单显示为水平列表?
css可以在下面的代码中显示带有“选择为垂直列表”的表单Css 如何将带有选择选项的表单显示为水平列表?,css,forms,select,optgroup,Css,Forms,Select,Optgroup,css可以在下面的代码中显示带有“选择为垂直列表”的表单 <form action=""> <select class="selectWidth" name="size" id="size" type="text"> <optgroup label="Standard"> <option value="800x600" >800x600</option> <option value="1024x768" >1
<form action="">
<select class="selectWidth" name="size" id="size" type="text">
<optgroup label="Standard">
<option value="800x600" >800x600</option>
<option value="1024x768" >1024x768</option>
<option value="1280x960" >1280x960</option>
<option value="1280x1024" >1280x1024</option>
<option value="1400x1050" >1400x1050</option>
<option value="1600x1200" >1600x1200</option>
<option value="2560x2048" >2560x2048</option>
</optgroup>
<optgroup label="Widescreen">
<option value="1024x600" >1024x600</option>
<option value="1280x800" >1280x800</option>
<option value="1366x768" >1366x768</option>
<option value="1440x900" >1440x900</option>
<option value="1600x900" >1600x900</option>
<option value="1680x1050" >1680x1050</option>
<option value="1920x1080" >1920x1080</option>
<option value="1920x1200" >1920x1200</option>
<option value="2560x1440" >2560x1440</option>
<option value="2560x1600" >2560x1600</option>
</optgroup>
<optgroup label="Mobile">
<option value="240x320" >240x320 (ipod)</option>
<option value="320x480" >320x480 (iphone)</option>
<option value="640x960" >640x960 (iphone4)</option>
<option value="640x1136" >640x1136 (iphone5)</option>
<option value="1024x1024" >1024x1024 (ipad)</option>
</optgroup>
</select>
</form>
800x600
1024x768
1280x960
1280x1024
1400x1050
1600x1200
2560x2048
1024x600
1280x800
1366x768
1440x900
1600x900
1680x1050
1920x1080
1920x1200
2560x1440
2560x1600
240x320(ipod)
320x480(iphone)
640x960(iphone4)
640x1136(iphone5)
1024x1024(ipad)
我希望这样展示:
标准:800x600 1024x768 1280x960
宽屏:1024x600 1280x800。。。。2560x1600
移动电话:240x320 320x480 640x960。。。。。1024x1024您可以:
javascript
将select
元素转换为带标记的嵌套列表;然后CSS
将嵌套列表显示为3个水平列表var form=document.getElementsByTagName('form')[1];
var select=form.getElementsByTagName('select')[0];
var groups=select.getElementsByTagName('optgroup');
var标签=[];
var子列表=[];
var parentListItems=[];
var parentListItemText=[];
var parentList=document.createElement('ul');
对于(变量i=0;i
h2{
颜色:rgba(255,0,0,1);
}
人力资源{
利润率:48px;
}
ul,ul-li{
显示:块;
}
李先生{
左边距:0;
左侧填充:0;
列表样式:无;
字体大小:粗体;
}
li-ul,li-ul-li{
显示:内联块;
填充:6px;
字体大小:正常;
}
之前:
800x600
1024x768
1280x960
1280x1024
1400x1050
1600x1200
2560x2048
1024x600
1280x800
1366x768
1440x900
1600x900
1680x1050
1920x1080
1920x1200
2560x1440
2560x1600
240x320(ipod)
320x480(iphone)
640x960(iphone4)
640x1136(iphone5)
1024x1024(ipad)
之后:
800x600
1024x768
1280x960
1280x1024
1400x1050
1600x1200
2560x2048
1024x600
1280x800
1366x768
1440x900
1600x900
1680x1050
1920x1080
1920x1200
2560x1440
2560x1600
240x320(ipod)
320x480(iphone)
640x960(iphone4)
640x1136(iphone5)
1024x1024(ipad)
我不清楚你在问什么……你可以使用媒体查询为什么要使用如此复杂的方法在css中没有办法做到这一点,只要不同的分辨率应该是不同的选项。尽管使用javascript转换为您想要的内容相当容易。