【发布时间】:2010-05-24 20:11:37
【问题描述】:
我正在尝试在现有网站上集成一小部分,我的问题似乎很简单,但我似乎无法理解它。这是我想要的样子:
alt text http://img691.imageshack.us/img691/329/layouth.jpg
蓝色 = #pagecontainer
红色 = #sectioncontainer
黄色 = .post
pagecontainer { height: 100%; width: 900px;}
post container {width: 900px;}
.post {width: 210px;}
四个帖子正在从 WordPress 中提取,使用:
<?php if (have_posts()) : ?>
<?php query_posts('category_name=Category&posts_per_page=4'); ?>
<?php while (have_posts()) : the_post(); update_post_caches($posts); ?>
<div class="post">
<?php the_content() ?>
</div>
<?php endwhile; ?>
帖子的宽度固定,但高度不同。问题是,如果没有最后一个帖子将 div 推到下面,我不能在中间放置垫片,而且我不能使用边距,因为第一个和最后一个 div 会碰到页面容器。
我可能会使用类似的东西
.post {margin-right: 20px;}
.post:last-child {margin: 0 !important;}
...但这看起来很乱,我宁愿避免使用子伪选择器。
对更简洁的解决方案有什么想法吗?
【问题讨论】: