我正在制作一个简单的移动网站。在其中的一部分中,我有一个无序列表。
<ul id="list" class="sortable"></ul>
遵循以下CSS规则:
.sortable,li {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
li {
list-style: none;
border: 1px solid #CCC;
background: #F6F6F6;
color: #1C94C4;
margin: 5px;
padding: 5px;
height: 22px;
}
li.sortable-placeholder {
border: 1px dashed #CCC;
background: none;
}
li元素是通过javaScript动态添加的。我的问题是输出没有覆盖屏幕的整个宽度。如屏幕截图所示,开始时还有很多空间:
怎么了?我该怎么办?我该如何解决?
试试这个:
使包含该li的ul没有边距或填充。
#list { margin:0; padding:0; }
您也可以尝试将a添加 display:block
到 li
CSS中。
编辑(感谢弯角):UL和LI都是块级元素。只能怪您在ul上的边距/填充。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句