考虑使用Boostrap 3的以下标记:
<ol> <li> <div class="row"> <div class="col-xs-6"> Row 1,col 1 </div> <div class="col-xs-6"> Row 1,col 2 </div> </div> </li> </ol>
为什么文本与“1”不一致来自< ol>?以http://jsfiddle.net/R2tXU/为例……
此外,将class =“row”放在< li>上是否有效?
谢谢!
解决方法
对不起,我在这里回复的时间有点迟了……但是,使用有效的标记很重要,因此我认为值得一提的是替代解决方案……
选项1
使用一点HTML和CSS,您可以在每个li上设置值([Valid HTML5]):
HTML
<ol> <li class="col-xs-6" value="1">Row 1,col 1</li> <li class="col-xs-6">Row 1,col 2</li> <li class="col-xs-6" value="2">Row 2,col 1</li> <li class="col-xs-6">Row 2,col 2</li> </ol>
CSS
ol li:nth-child(2n+0) { list-style: none; }
选项2
但是,如果你想采用纯粹的CSS方法,这可能是最好的选择……
HTML
<ol> <li class="col-xs-6">Row 1,col 2</li> <li class="col-xs-6">Row 2,col 2</li> </ol>
CSS
ol { counter-reset: index; } ol li:nth-child(2n+0) { counter-increment: index; list-style: none; } ol li:nth-child(2n+0):before { content: counter(index) "."; } ol li:nth-child(2n+0):before { content: ""; }
但是,请记住[browser compatibility].
原文地址:https://www.jb51.cc/css/242317.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。