【发布时间】:2014-10-14 03:50:59
【问题描述】:
我有一个简单的页面,可以将内容分成列。有没有办法为每列应用内部填充?我看到了 column-gap 属性,但我认为这不适用于第一列的左侧。另外我需要我的列正好是 300px 宽。这是我的设置:
<html>
<head>
<style>
.columns {
column-width: 300px;
}
</style>
</head>
<body>
<div class="columns">
...
</div>
</body>
</html>
理想情况下会有一些属性,例如:
column-inner-padding: ...;
我可以通过在列中的所有元素上显式设置填充来使其工作,但这不能很好地扩展:
.columnsParagraph {
padding-left: 20px;
padding-right: 20px;
}
...
<div class="columns">
<p class="columnsParagraph">...</p>
<p class="columnsParagraph">...</p>
<p class="columnsParagraph">...</p>
...
</div>
谢谢
【问题讨论】:
-
如果我理解你的话,你想在你的 columns 类中设置每个元素的填充,这样的东西应该可以工作
.columns > * { padding: 5px} -
嗨,Shriike,是的,没错,但我不熟悉那种样式语法,你能写一个完整的例子吗?