我有兩個半寬div具有相同的類,但通過WordPress分配的職位。目前,我有他們與全長帖子上下排列,但是,我需要應用5px的填充,但不是在邊緣,即左側的帖子有正確的填充,右側的帖子已經離開填充,我不能想到我的生活如何做到這一點。我嘗試使用不同的帖子格式,並檢查帖子的格式,然後應用填充,但沒有按預期工作。出於某種原因,它將div推到了中心,並在錯誤的地方填充了填充。首先這裏是我用的if/else PHP結構:有問題的應用填充通過WordPress創建的div div
<?php if (has_post_format('status')) : ?>
<div class = "twocolumnpost left">
<div <?php post_class() ?>>
<?php if (has_post_thumbnail()) : ?>
<div class = "post-thumb">
<a href="<?php echo the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
<div class = "caption">
<h4><a href="<?php echo the_permalink(); ?>"><?php the_title(); ?></a></h4>
<p><?php echo get_the_date(); ?></p>
</div>
</div>
<?php endif; ?>
</div>
</div>
<?php elseif (has_post_format('gallery')) : ?>
<div class = "twocolumnpost right">
<div <?php post_class() ?>>
<?php if (has_post_thumbnail()) : ?>
<div class = "post-thumb">
<ahref="<?php echo the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
<div class = "caption">
<h4><a href="<?php echo the_permalink(); ?>"><?php the_title(); ?></a></h4>
<p><?php echo get_the_date(); ?></p>
</div>
</div>
<?php endif; ?>
</div>
</div>
<?php endif; ?>
正如你可以看到它在左,右兩側填充(它應該與上面的後排隊),並沒有足夠的在中間。我爲此使用的CSS是:
.twocolumnpost .post {
float: left;
display: block;
width: 50%;
padding: 10px 0px;
}
.twocolumnpost.left {
padding-right: 0px;
}
.twocolumnpost.right {
padding-left: 0px;
}
.twocolumnpost img, .twocolumnpost iframe {
max-width: 440px;
max-height: 294px;
width: 100%;
padding: 0;
}
現在,我想它是象是這樣的:
但在這兩個職位的中心填充的10px的,但不是左邊的5px,右邊的5px。與第二個圖像的唯一區別是圖片的最大寬度設置爲450px而不是400px,顯然沒有左側或右側填充。
無論我嘗試什麼,它都不能正確排列,而且我不知所措。任何幫助將不勝感激。理想情況下,這可以在不需要兩種不同的帖子類型的情況下完成,因此它適用於任何雙列柱,但結構也是可行的。謝謝!
現場坐是在這裏:http://suburbia.comoj.com/wordpress/
你能告訴我們一個HTML輸出示例嗎? – Terry
@Terry我該如何着手解決這個問題?對不起,這樣一個愚蠢的問題。 –
不,沒關係。我瞭解你的代碼......只是讓用戶更容易用具體的HTML代碼來手工查看問題,特別是當他們不熟悉PHP或WordPress(或兩者)時。 – Terry