利用CSS控制SELECT中的OPTION是否不允许选_CSSHTML

<html>
<head>
<style type="text/css">
.disabled {
}
.disabled optgroup{
font-size: 12px;
font-style: normal;
font-weight: normal;
font-variant: normal;
color:#CCCCCC;
background-color: #F5F5F5;
}
.disabled option {
padding-left:0px;
}
</style>
<title></title>
</head>
<body>
<select name="carCos" class="disabled">
<optgroup label="American"></optgroup>
<option value="General Motors">General Motors</option>
<option value="Ford">Ford Motor Company</option>
<option value="Chrysler">DaimlerChrysler</option>
<optgroup label="Japanese"> </optgroup>
</select>
 
用这种变态的方式可以实现,在firefox和ie6下看效果很好
</body>
</html>

该文章转载自脚本之家:http://www.jb51.net/html/200609/4/1001.htm 

要修改`select`下拉框`option`元素的宽度,你可以通过CSS来实现。通常情况下,`select`元素的宽度是由它的父容器或者`select`本身以及其内部的`option`元素共同决定的。如果你想要单独修改`option`元素的宽度,这在标准的HTMLCSS是不可能的,因为`option`元素并不支持单独的样式设置。但是,你可以通过一些技巧或者JavaScript库(如Select2或Chosen等)来实现这一需求,这些库允许自定义下拉框的外观和行为。 如果你使用了类似Select2这样的库,你可以通过它们提供的CSS类来控制`select`下拉框的宽度。例如,使用Select2时,你可能需要这样做: ```css .select2-container .select2-selection { width: 200px; /* 设置你想要的宽度 */ } ``` 如果你没有使用这些库,而是想通过纯CSS改变`select`元素的宽度,你可以这样做: ```css select { width: 200px; /* 设置你想要的宽度 */ } ``` 请注意,这样做会影响整个`select`元素的宽度,而不是单独的`option`元素。如果你确实需要调整`option`元素的宽度,并且不介意使用JavaScript,可以这样做: ```javascript // 通过JavaScript获取select元素 var select = document.querySelector('select'); // 创建一个新的option元素并设置宽度 var option = document.createElement('option'); option.style.width = '200px'; // 设置你想要的宽度 // 将option添加到select select.appendChild(option); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值