用ASP创建多栏选项列表SELECT
发布时间:2007-10-08 13:18:00
首先,我们需要着重介绍一些概念,以给你提供一些使这个“奇迹”得以发生的组成部分。太轻易地泄露伏笔对于讲故事来说不是个好的形式,所以那些不愿意在一开始就看到就结局的人就应该在这里先走开一下。
这个综合体的第一部分是定宽字体的使用。Internet Explorer 和Netscape的两种标准定宽字体分别是 Courier New和Lucida Console。大部分的网页设计都不是完全使用标准字体,但它们是这个特定技术 工作的必要条件,正象上面两个画面所显示的,它们看起来不错。
进一步解释,定宽字体就是一种字体,对这种字体的所有字符来说每个字符所占据的空间都是相同的。所以你可能想要采取一定的步骤以确保,这些定宽字体中的某一个或另一个已经安装在组成你的目标观众的客户机上。如果要用你的浏览器看看目前这些字体是否已经安装,在IE5中到Tools | Internet Options下,在Internet Options窗口的General 标签上点击 Fonts 按钮。你就会看到一个名为 Plain Text Font的区:
这就是当前安装的全部定宽字体的列表。对于Netscape 4 和更高版本,到Edit | Preferences ,在 tree-view中展开 Appearance并选择 Fonts。在那有一个Fixed Width Fonts的下拉列表。
第二部分是将某个特定的字体申请到选项列表中的能力。在IE4及以上版本中,可以用以下方式申请一个字体:
< SELECT name="mySelect" style=FONT-FAMILY: Lucida Console, Courier New; >
对Netscape,你可以围绕选项列表使用Font标记:
< FONT FACE="Lucida Console, Courier New" >< /FONT >
第三部分就是无间断空间&nbsp和管道字符的使用。
在下一部分我将演示一个简单的完全编码的多选项列表的例子。最后一部分将演示在上下文使用数据库调用的多选项列表函数,并将探索一些可能的参数选择。
基本的多栏选项列表
以下的HTML例子示范多栏选项列表的最基本形式:
< HTML >
< HEAD >
< TITLE >Simple Multi-Column Select List< /TITLE >
< /HEAD >
< BODY >
< FORM >
< FONT FACE="Lucida Console, Courier New" >
< SELECT name="sel1" size=3 style="HEIGHT:65 px; WIDTH:350px;
FONT-FAMILY: Lucida Console, Courier New; FONT-SIZE: x-small;" >
< OPTION VALUE="1" >
John |Chips |
Intel |Hillsboro
< OPTION VALUE="2" >
Sue |Wotz |
Microsoft |Redmond
< OPTION VALUE="3" >
Nathan |Babb |
Eprise |Framingham
< /SELECT >
< /FONT >
< /FORM >
< /BODY >
< /HTML >
列表选项包含FirstName、 LastName、 Company 和 City。为了正确地安排第一栏的格式,我们必须发现字节数最多的名字''Nathan'',然后为全部7个字符增加一个无间断空间。然后我们给John和Sue增加适当数量的空格,使它成为7个字符,在结尾增加管道符号,现在我们就有了一个格式化了的栏。


猜你喜欢
- 网络通用urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。pycurl – 网络
- 如何显示一个等待或欢迎信息? <% Response.Buffer = True %
- 问题描述:从网上下了5.7 的MySQL,在bin目录下执行 start mysqld ,弹出个cmd窗口一闪就没了,也看不清是什么报错。m
- import osdef load() : filename = os.getcwd() + r'
- 这个concatenate用于将矩阵合并,他将沿着已经存在的轴合并一个矩阵,相关参数有(a1, a2, ...), axis=0, out=
- windows10:1,先要pip安装pydotplus和graphviz:pip install pydotpluspip install
- django-admin基本介绍Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的
- 缓动,学名为Tween,缓冲移动的简称。要想页面内容切换起来舒服,就使用淡入淡出特效,要想让页面元素动起来自然,就要使用缓动效果。这两个混合
- 删除一条留言信息会级联删除回复信息,这时我们需要用到事务,如下SQLALTER PROCEDURE [dbo].[proc_tb_leave
- sqlalchemy的常用数据类型数据类型python数据类型说明Integerint整形Stringstr字符串Floatfloat浮点型
- 如下所示:In [1]: import pandas as pd ...: df=pd.DataFrame({"a":[
- 内容摘要: Request和Response这两个对象是ASP所提供的内置对象中最常用的两个。在浏览器(或其他用户代理)和Web服
- 问题: 1.购物车中的数据是否应该存储在数据库中? 我特别想知道在真正的项目中,那些真正的软件工程师是如何考虑这个问题的。在Google上一
- 对以下数据画图结果图不显示,修改过程如下df3 = {'chinese':109, 'American':8
- 有关函数HashBytes请参考:http://msdn.microsoft.com/en-us/library/ms174415.aspx
- 在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5.1,现在经过自己不懈努力终于能用yum安装mysql5.5了
- 概述Rollup, 和 Webpack, Parcel 都是模块打包工具(module bundler tool), 但是侧重点不同, 我们
- 阅读上一篇:javascript面向对象编程(三)继承是面向对象语言中的一个重要概念,现在我们来探讨一下继承。在网上搜一下javascrip
- 目录1. lru_cache的使用1.1 参数详解1.2 基本用法1.3 进阶用法2. functiontools.wrap装饰器对lru_
- 本文为大家分享了MySQL 5.7版本的安装使用详细教程,更改数据库data的存储路径,供大家参考,具体内容如下因为看到mysql5.7加入