制作一个更漂亮一些的多选列表框
作者:Rex Baldrazo 来源:开发者在线 时间:2007-10-16 13:04:00
我认为多选列表具有完美的功能——只需按下Ctrl键,同时点击鼠标从列表中选择多个项目。以下是一个典型的多选列表框:
选出你最喜爱的快餐:
上面那个列表框的代码如下:
<form method="get" action="">
<b>Check your favorite fast food:</b><br/>
<SELECT MULTIPLE SIZE=5 name="favorites">
<OPTION VALUE="McDonalds">McDonald’s</option>
<OPTION VALUE="BurgerKing">Burger King</option>
<OPTION VALUE="Wendys">Wendy’s</option>
<OPTION VALUE="JackInTheBox">Jack in the Box</option>
<OPTION VALUE="KFC">KFC</option>
<OPTION VALUE="TacoBell">Taco Bell</option>
</SELECT>
<br/><input type="submit" value="Choose">
</form>
事实上,即使你在页面中添加了用法说明,仍然有用户不知道如何使用多选列表框。另外,给每个项目增加额外的标题确实会有帮助,但用一个普通的多选列表框能否达到那个目的,我还不能确定。
不过,我确实清楚知道,用一些CSS和一小段JavaScript,你就能生成一个更漂亮一点的多选列表框,并且还可以建立一个等同于普通多选列表框的URL。那样,你就不用修改处理列表框的后端代码——而只需要美化前端即可。
你首先从CSS开始,建立一个新多选列表框在其中滚动的小区域。我们还可以建立悬浮效果,当鼠标移动到一个项目上时,背景色就会改变,以突出当前选择。
<style>
.checklist {
border: 1px solid #ccc;
list-style: none;
height: 10em;
overflow: auto;
width: 20em;
}.checklist, .checklist li { margin: 0; padding: 0; }
.checklist label {
display: block;
padding: 0 0.2em 0 25px;
text-indent: -25px;
}
.checklist label:hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }
</style>
标签:列表框,多选,css,avaScript
0
投稿
猜你喜欢
Docker创建Mysql容器的简单步骤
2024-01-28 20:20:40
jquery ajax 局部刷新小案例
2024-05-02 17:05:01
Python使用mmap实现内存映射文件操作
2022-04-26 14:37:19
python实现合并多个list及合并多个django QuerySet的方法示例
2023-11-25 06:43:13
解决Keras 中加入lambda层无法正常载入模型问题
2022-02-21 03:41:11
Numpy对于NaN值的判断方法
2022-12-15 15:08:21
基于Python的自媒体小助手---登录页面的实现代码
2021-12-27 16:46:17
SQL查询的底层运行原理深入分析
2024-01-21 04:43:49
python3发送邮件需要经过代理服务器的示例代码
2023-07-27 01:00:44
python 读取.csv文件数据到数组(矩阵)的实例讲解
2023-08-10 12:12:36
在Sql Server中调用外部EXE执行程序引发的问题
2024-01-16 07:40:38
oracle数据库下统计专营店的男女数量的语句
2024-01-17 04:18:17
Python3 单行多行万能正则匹配方法
2023-03-22 13:47:33
详解Bootstrap创建表单的三种格式(一)
2024-05-10 14:08:19
Pandas索引排序 df.sort_index()的实现
2023-02-13 23:49:48
Python实现基于标记的分水岭分割算法
2023-11-03 08:27:53
python如何爬取网页中的文字
2021-04-05 03:55:53
go zero微服务实战性能优化极致秒杀
2023-06-17 03:45:30
python正则表达式匹配IP代码实例
2022-01-03 00:25:52
Python 中将秒转换为小时、分钟和秒的示例代码
2023-06-14 12:15:06