我正在尝试用WordPress制作一本在线杂志。每个帖子都显示在不同的列中。第一列中的第一个是最新发布的,第二列是倒数第二,第三列是倒数三,依此类推。最好的方法是什么?我想防止帖子之间有任何间隙,所以它们完美地相互跟随,看起来很好看。我尝试过-moz列的东西,它运行得很好,但帖子不是按日期排序的,只是CSS认为显示帖子是合适的。有什么办法我能做到这一点吗?
你可以在这里看到我博客的实时预览。
到目前为止:CSS
#wrapper #columns {
}
#wrapper #columns .col {
width: 360px;
background: red;
}
PHP:
<div id="columns" class="clearfix">
<?php
query_posts('posts_per_page=9' . '&orderby=date');
while ( have_posts() ) : the_post();
?>
<div class="col">
<div class="reader-look">
<a href="<?php the_permalink(); ?>"><h1><?php the_title(); ?></h1>
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
?>
<div class="clearfix"><tag>Blogger Outfit For dagen</tag></div>
</a>
</div>
</div>
<?php
endwhile;
// Reset Query
wp_reset_query();
?>
</div>
将float: left;
添加到#wrapper #columns .col
,并添加此规则:
.col:nth-child(3n+1) {
clear: left;
}