【发布时间】:2014-01-14 19:19:23
【问题描述】:
我已经阅读了无数关于此类主题的帖子(尽管似乎没有人提出完全相同的问题),但我所做的任何尝试都失败了。我在我的网站中添加了代码,以与表格类似的格式列出项目,但不包括表格,因为它在移动网站上被截断;而“div”样式表则没有。
目前,右侧的列强制文本在我们称之为“单元格”内换行,因为它位于屏幕右侧,而不是有效地利用空间。从角度来看,如果这是一个表格,我希望给第二列 70% 的 100% 大小的表格。它应该离左列只有大约 20-40 像素,而现在两列之间大约有 40-50% 的空白。
这是我的代码:
<style>
.list_item1 {
display: inline-block;
display:list-item;
list-style-type: disc;
list-style-position: inside;
margin: 5px;
}
.list_item2 {
display: inline-block;
display:list-item;
list-style-type: disc;
list-style-position: inside;
overflow: hidden;
margin-right: auto;
width: 100%;
margin: 5px;
}
#wraplist {
width:100%;
column-count:2;
column-gap:10px;
-moz-column-count:2;
-moz-column-gap:10px;
-webkit-column-count:2;
-webkit-column-gap:10px;
list-style-position: inside;
}
HTML 为:
<div id="wraplist">
<div class="list_item1">A</div>
<div class="list_item1">B</div>
<div class="list_item1">C</div>
<div class="list_item1">D</div>
<div class="list_item1">E</div>
<div class="list_item2">F</div>
<div class="list_item2">G</div>
<div class="list_item2">H</div>
<div class="list_item2">I is a really long statement</div>
<div class="list_item2">J is a really long statement</div>
</div>
将 list_item2 的宽度声明为 100% 看起来很奇怪,但这是我能够在指定区域内“某种程度上”适应两个长语句的唯一方法。不过还是有文字换行的。
【问题讨论】:
标签: html css multiple-columns css-tables