我在多个选择框中有一个问题。我在容器内有一个固定大小的容器,我正在写一个多选框。
选项值包含较长的描述性数据。所以我需要给overflow-x : auto
选择任何数据并水平滚动以阅读内容。
当我选择任何数据并尝试水平滚动时,为了阅读整个内容,应该可见的另一部分信息是不可见的(由于我们需要滚动,因此不可见)。
请粘贴此示例代码并选择任何数据并尝试水平滚动,您会看到信息已部分选中。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My Application</title>
<style type="text/css">
.test{
width:300px;
}
select{
width: 100%;
overflow-x: scroll;
}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery.min.js" charset="utf-8"></script>
</head>
<body>
<div class="test">
<select name="myMultipleTest" id="myMultipleTest" multiple="multiple">
<option value="A101">This is a sample long text which contains some information</option>
<option value="A102">This is a sample long text which contains some information, which might contain some information which is long in description</option></select>
</div></body>
</html>
答案 0 :(得分:1)
这里正在工作
.test {
width: 300px;
}
select {
width: 200px;
}
select option {
width: 100%;
overflow-x: auto;
}
<div class="test">
<select name="myMultipleTest" id="myMultipleTest" multiple="multiple">
<option value="A101">This is a sample long text which contains some information</option>
<option value="A102">This is a sample long text which contains some information, which might contain some information which is long in description</option>
</select>
</div>
我想你的问题是,选择框没有任何固定的宽度而你正在更改select
的{{1}}而不是overflow-x
s'
无论如何,我建议你使用一些库来制作工具提示以获取更多信息,而不是长期选择,我更喜欢 hint.css