使 ul 适合输入的大小
Fit ul to the size of input
我有以下标记(嗯,这是一个粗略的估计,但它会做的)。http://jsfiddle.net/6UxRU/1/
<fieldset>
<div class="parent">
<input id="inpt" type="text" />
<ul class="checkboxgroup">
<li>
<label>
<input type="checkbox" />Dominican Republic</label>
</li>
<li>
<label>
<input type="checkbox" />Equatorial Guinea</label>
</li>
<li>
<label>
<input type="checkbox" />Egypt</label>
</li>
<li>
<label>
<input type="checkbox" />French Southern Territories</label>
</li>
</ul>
</div>
</fieldset>
有什么方法可以使ul
宽度适合输入的宽度(即使输入的宽度发生变化)?另外,除了使父宽度为 200px 之外,是否有更好的方法可以强制两个元素始终处于它们现在的位置?
这是你要找的吗? http://jsfiddle.net/6UxRU/4/代码可以改进,但试图找出这是否是您想要的最终结果。
<fieldset>
<div class="parent">
<input id="inpt" type="text"/>
<ul class="checkboxgroup">
<li>
<label>
<input type="checkbox" />Dominican Republic</label>
</li>
<li>
<label>
<input type="checkbox" />Equatorial Guinea</label>
</li>
<li>
<label>
<input type="checkbox" />Egypt</label>
</li>
<li>
<label>
<input type="checkbox" />French Southern Territories</label>
</li>
</ul>
</div>
</fieldset>
.checkboxgroup {
border: 1px solid #999999;
background: yellow;
height: 150px;
float: left;
margin: 0;
overflow-x: hidden;
overflow-y: scroll;
padding: 5px;
clear: both;
list-style-type: none;
z-index: 1;
}
li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
display: table-row;
}
.checkboxgroup label {
float: left;
word-break: normal;
/*margin-left: 10px;*/
}
.parent{
background-color: green;
overflow:hidden;
display :inline-block;
}
#inpt{
display:block;
width:100%;
}
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 名称输入的索引
- 如何编写HTML输入的JS内联
- 要求输入在数据列表中
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何将输入(type=text)从html表单传递到javascript函数
- 创建带有文本输入和按钮的 UL 列表
- 使 ul 适合输入的大小
- 防止下拉列表 ul 在淡出鼠标输入时重新出现
- 根据递归ul中的输入获取一个表单的序列化数组
- 在jquery中隐藏ul-li输入文本
- 根据输入中输入的名字和/或姓氏从ul中删除li
- 键箭头导航在ul上,而不是在输入表单上
- 在可拖放的UL/LI中编辑输入
- JavaScript帮助,将用户输入值分配给一个数组,然后分配给一个UL
- 使ul列表像选择输入一样工作
- 关于在ajax-autosuggestions的表单输入下面显示UL的建议
- 如何将html块(<ul>)直接放置在<输入>使用jQuery