如何在HTML中换行选项
How to Wrap Text in HTML Option
我想在我的页面上放一个下拉列表,由于一个选项太长,当我单击选择菜单时,它会展开并覆盖页面的其他部分。
<select id="selectlist" name="SelectProgram">
<option value="LIR" >LIR</option>
<option value="How to word wrap text in HTML?">How to word wrap text in HTML? CSS / HTML text wrap for webkit</option>
第二个选项太长,将会扩展。有什么办法可以把这么长的一篇文章分成两行吗?非常感谢。
视为Select的值和文本可能非常不同。我想说,如果在这种情况下,你为文本选择的字符串比X长,则截断它。
jquery 示例
$('#myselect option').each(function()
{
var myStr = $(this).text();
if(myStr.length > 15){$(this).text(myStr.substring(15));}
});
把它放在你的文档中,它会把你的文本缩小到更好的大小,把你的元素包装在一个div中,这样可以隐藏溢出,以后会变得一团糟,你会回到这里,试图解决较小字符串的类似问题。
只需使用,就可以在没有包装div
的情况下设置固定宽度
<select id="selectlist" name="SelectProgram" style="width: 500px">
<option value="LIR" >LIR</option>
<option value="How to word wrap text in HTML?">How to word wrap text in HTML? CSS / HTML text wrap for webkit</option>
</select>
在实践中,应该将width: 500px
放在CSS文件中的匹配规则中。
将输入包装在div中,为div设置一些宽度,这样行就不会超出div,lik如下:
<div id="something" style="width:500px">
<select id="selectlist" name="SelectProgram">
<option value="LIR" >LIR</option>
<option value="How to word wrap text in HTML?">How to word wrap text in HTML? CSS / HTML text wrap for webkit</option>
</select>
</div>
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- Internet Explorer中的文本换行错误
- 从Javascript警报中防止换行
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- javascript中换行的regexp
- 编辑数据库输入时在文本框上换行
- 在 JS 中添加字符串之前强制换行
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- 在JavaScript中的无操作(空)函数中不添加换行符的选项(IntelliJ Web/PHP风暴)
- 如何在HTML中换行选项
- javascript是否有一个选项可以使句点与任何字符匹配,包括换行符
- 如何使用换行符 () 选项在 javascript 中编写 HTML
- Jquery UI 选项卡换行到另一行
- 如何在选择框中隐藏较长的文本,并在将其显示为选项时将其换行
- jQuery UI对话框文本有换行符选项吗?
- 文本换行选项-建议