2017-10-28 55 views
-1

我正在尝试创建两列,比如将在我的网页上并排显示的新闻纸。这是基本的HTML。每列以h1标签开始,然后列的主体是一个带有几句话的p标签。什么样的CSS设计师最适合做到这一点?如何在css中创建两列

+0

[两个div并排 - 流体显示器]的可能的复制(HTTPS ://stackoverflow.com/questions/17217766/two-divs-side-by-side-fluid-display) –

回答

0

这是您可以用CSS做的最基本的工作。关键部分是使用float:left;,因此每列按从左到右的顺序显示。

.col{ 
 
    float:left; 
 
    width:40%; 
 
    margin:3px; 
 
}
<div class="col"> 
 
<h1>Col 1</h1><p>perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis</p> 
 
</div> 
 
<div class="col"><h1>Col 2</h1><p>a consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit</p> 
 
</div>

0

特别可以使用多列报纸样式。

.newspaper { 
 
    -webkit-column-count: 2; /* Chrome, Safari, Opera */ 
 
    -moz-column-count: 2; /* Firefox */ 
 
    column-count: 2; 
 
}
<p><b>Note:</b> Internet Explorer 9, and earlier versions, does not support the column-count property.</p> 
 

 
<div class="newspaper"> 
 
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. 
 
</div>

CSS3的多栏布局允许文本的多个列的简单的定义 - 就像在报纸