【发布时间】:2013-12-18 22:09:44
【问题描述】:
我正在使用 CSS 将 main 容器拆分为几列。这完美地工作,但h1 元素应该有一个colspan。它没有。这是我的代码:
HTML:
<main class="four col">
<h1>Heading</h1>
<p>
Lorem ipsum dolor sit amet
</p>
</main>
CSS:
main
{
overflow: hidden;
width: 100%;
float: left;
}
.col h1
{
-moz-column-span: all;
-webkit-column-span: all;
column-span: all;
}
.four
{
width: 66.67%;
}
.col
{
-moz-column-count: 2;
-moz-column-gap: 1.5em;
-webkit-column-count: 2;
-webkit-column-gap: 1.5em;
column-count: 2;
column-gap: 1.5em;
}
有什么办法可以解决这个问题吗?
【问题讨论】:
-
您的标题令人困惑!你是在说
colspan还是column-span? -
您在什么浏览器中试用,
column-span并非所有浏览器都支持:w3schools.com/cssref/css3_pr_column-span.asp -
请不要在此处链接到 w3schools,它是一个仅对初学者有用的网站,不应用作专业参考,因为它是错误信息和不良编码实践的来源。请使用更正确的来源,例如MDN。
-
为此目的使用引导程序
-
column-span,编辑了,很抱歉把它弄混了。我正在使用 Safari,我知道它在我的浏览器中有效。 @r3mus:我看不出有什么区别:我也有一个带有column-count和column-gap的容器元素;并且所有子h1元素应该列跨越所有列。我的 Lorem ipsum 内容在现实中当然更长,这只是为了不搞砸。
标签: css html-table multiple-columns