【发布时间】:2013-03-17 10:41:17
【问题描述】:
我想要这个:
但我明白了:
使用它来设置包含 div 的样式:
.option {
display:inline-block;
width:100%;
white-space:nowrap;
overflow:hidden;
margin:10%;
}
剩下的就是 nothing :http://jsfiddle.net/n2LtN/
缺少什么?
【问题讨论】:
我想要这个:
但我明白了:
使用它来设置包含 div 的样式:
.option {
display:inline-block;
width:100%;
white-space:nowrap;
overflow:hidden;
margin:10%;
}
剩下的就是 nothing :http://jsfiddle.net/n2LtN/
缺少什么?
【问题讨论】:
我通过使用 display:inline-block 而不是 display:inline 来修复它,没有 floating :
span, input[type="checkbox"] {
display:inline-block;
*display:inline; /*That's for IE*/
*zoom:1; /*That's for IE*/
width:auto;
}
查看工作中的fiddle。
【讨论】:
从span, input[type="checkbox"] 中删除float:left
您应该阅读浮动的工作原理。
【讨论】:
list elements (<li>) 而不是spans。我更喜欢 inline-block,它很容易使用!