`

select的边框与 option label长度过长

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>

 <BODY>
  <table width="200"  cellspacing="0" cellpadding="0" border="1" bordercolor="yellow">
              <tr>
			       <td align="left" style="font-size:12px;" width="50"> 左边</td>
                <td align="right">
				<span style="width:118px;border:1px solid black;">
				<select name="postSelect" multiple style="margin-left:-100px;margin-top:-3px;width:118px;" 
				size="4"
				>
				<option value="1" title="111111">111111</option> 
				<option value="2" title="222222">222222</option> 
				<option value="3" title="333333">333333</option> 				
				<option value="4" title="444444444444444444444444444444">444444444444444444444444444444</option> 
				<option value="5">555555</option> 
				<option value="6">666666</option> 		
					
				</select>
				<span>
				<!--   测试环境:IE8
				一、select 边框的问题
				1、size属性用控制下拉框会显示几个option,如果是1,则显示1个option,多于一个option则显示竖向的滚动条,换句话说,size是用来控制高度的。
				2、 style="width:100px" 控制宽度后,上、左两个方向有黑色框线,下、右没有,为什么?没有办法解决,所以用了加span的办法,
				设置select\span的宽度相同,给span 加border:1px solid black,这个外框是真正我们看到的外框,然后设置select的margin-left:-100px;margin-top:-3px,这样我们就解决了边框的问题。
				二、option选项过长的问题,
				先注意option label值是没有换行的,加上\n,<br>都会被忽略,所以只能想别的办法
				1、加一个title属性,值为你要显示的那个长度很长的值,这样当鼠标移动option上会有提示。

				-->
				</td>
                <td align="right" width="50">右边   </td>
              </tr>
            </table
 </BODY>
</HTML>

 

分享到:
评论
1 楼 lwwin 2010-09-28  
以前想弄一个居中的效果……就是把一个表格根据显示器的宽度来定位

如果是居中的话,左对齐的效果就不好看了^-^

结果就没有弄出来^-^

相关推荐

    select 分组下拉菜单自定义样式

    在`css`文件中,你可能会看到对`.custom-select`、`.dropdown-menu`、`.optgroup`和`.option`等类的定义,用来设置背景色、边框、字体、间距等样式。`js`文件则可能包含处理点击事件、显示和隐藏下拉菜单、处理选中...

    HTML Select 下拉菜单功能扩展

    5. **插件与库**:有一些流行的JavaScript库,如jQuery UI的`Autocomplete`、Select2、Chosen等,提供了高级的下拉菜单功能,如搜索过滤、分页、自定义模板等。 - **Select2**:提供搜索、分页、多选和自定义模板...

    html多选下拉框 ,CheckBox的Select组件 可多选的下拉框

    为了提供与传统下拉框相似的外观,可以使用CSS对`&lt;label&gt;`进行样式设置,如背景、边框、字体等。同时,可以利用`:checked`伪类来改变选中状态下的样式。 4. **响应式设计** 考虑到移动设备,可能需要调整布局和...

    select下拉菜单

    在网页设计中,`&lt;select&gt;`元素是HTML中用于创建下拉菜单的关键组成部分。这个下拉菜单常用于提供用户在一组...通过结合这些文件与本文档中的指导,你可以创建出既美观又实用的自定义下拉菜单,提升你的网页交互体验。

    一个不错的 Form 多选列表控件效果 - option, multiple, select, form,.files.rar

    使用`&lt;label&gt;`标签关联`&lt;select&gt;`元素,提供清晰的标签文本,并确保`&lt;option&gt;`的`value`属性有意义,以便屏幕阅读器用户理解每个选项的含义。 六、优化性能 对于包含大量选项的多选列表,考虑使用懒加载技术,只在...

    jquery如何自定义select下拉样式

    5. **多选与分组**:如果需要支持多选或显示分组,只需在`&lt;select&gt;`元素中使用`&lt;optgroup&gt;`和`&lt;option multiple&gt;`,然后在初始化时设置`multiple`属性。 ```html &lt;select multiple&gt; &lt;optgroup label="Group 1"&gt; ...

    select 搜索.zip

    本篇文章将深入探讨`&lt;select&gt;`元素以及与搜索相关的应用。 一、HTML `&lt;select&gt;` 元素基础 `&lt;select&gt;`元素的基本结构如下: ```html &lt;select&gt; &lt;option value="value1"&gt;Option 1&lt;/option&gt; &lt;option value="value2...

    HTML 中 select 的学习

    此外,通过CSS,我们可以对`&lt;select&gt;`元素的外观进行定制,包括更改边框、背景颜色、字体样式等,使其更好地融入网站的整体设计。 ### 结合使用`&lt;optgroup&gt;`标签 为了提高可读性和组织性,可以在`&lt;select&gt;`元素中...

    前端开源库-react-simple-select

    { value: 'option2', label: 'Option 2' }, // 更多选项... ]; const App = () =&gt; { const [selectedOption, setSelectedOption] = React.useState(null); return ( &lt;Select options={options} value={...

    checkbox radio select 样式修改样例

    对于`select`元素,其样式定制相对复杂一些,因为它是一个容器,包含多个`option`子元素。虽然不能像`checkbox`和`radio`那样完全隐藏并替换,但我们可以通过CSS来调整`select`的边框、背景色、字体大小等属性。例如...

    微信小程序 select 下拉框组件.zip

    考虑到无障碍访问,应确保`select`和`option`具有合适的`aria-label`或`aria-labelledby`属性,以便辅助技术能够正确解释组件。 通过以上介绍,你应该能理解并实现微信小程序中的`select`下拉框组件了。项目提供的...

    SELECT样式美化

    7. **无障碍性**:在美化过程中,确保保持良好的无障碍性是非常重要的,比如正确设置`&lt;option&gt;`的`value`属性,使用`&lt;label&gt;`元素关联`&lt;select&gt;`,并考虑键盘导航和屏幕阅读器的支持。 在“复件 select下拉菜单美化...

    div模拟select下拉菜单美化效果

    4. 交互反馈:模拟`select`的选中状态,可以通过改变选中项的背景色、边框等样式来实现。 三、关键代码示例 ```html &lt;div class="custom-select"&gt; &lt;div class="select-label"&gt;请选择 &lt;div class="select-options...

    HtmlCombox

    例如,可以更改`select`元素的背景色、边框等。 **知识点八:Ajax交互** 通过Ajax,可以实现下拉列表的异步加载,比如根据用户输入或者上一次的选择动态更新选项,提高用户体验。 **知识点九:Autocomplete属性**...

    网站注册页制作-其他常用表单元素 .pptx

    例如,清除`form`元素的默认内边距和外边距,设置`input`按钮的边框,以及为文本框和密码框添加适当的内边距,使用户输入的内容与输入框保持一定的距离,提高视觉舒适度。 总之,理解并熟练运用`textarea`和`select...

    下拉列表样式

    然而,由于安全性和兼容性原因,直接修改`&lt;select&gt;`和`&lt;option&gt;`的样式在不同浏览器中的效果可能不一致。一种常见的解决方法是使用JavaScript库或CSS框架(如Bootstrap)来实现更复杂的样式。 三、自定义下拉列表 1...

    列表框domo

    selectBox.add(newOption); ``` 3. 监听事件:可以监听`change`事件,当用户选择不同的选项时执行相应操作: ```javascript selectBox.addEventListener('change', function() { console.log('Option changed!'); }...

    下拉菜单.rar

    `&lt;select&gt;`标签内包含一系列`&lt;option&gt;`标签,每个`&lt;option&gt;`代表一个可选的值。例如: ```html &lt;select&gt; &lt;option value="option1"&gt;选项1&lt;/option&gt; &lt;option value="option2"&gt;选项2&lt;/option&gt; &lt;option value=...

    下拉框多选 js动态实现

    &lt;input type="checkbox" value="option1"&gt;&lt;label&gt;选项1&lt;/label&gt; &lt;input type="checkbox" value="option2"&gt;&lt;label&gt;选项2&lt;/label&gt; &lt;!-- 更多选项... --&gt; 展开/关闭 ``` 2. **CSS样式**:使用CSS来美化div元素...

Global site tag (gtag.js) - Google Analytics