我正在为一个美式橄榄球队开发一个网站。他们的首页上有这些新闻站点,可以通过 CMS 系统进行管理。我在对齐这些新闻项目中的文本时遇到问题。其中两条新闻如下所示:
如您所见,正确的 newsitem 文本显示得很好。但是左撇子真的很糟糕。您只能在最后一句看到文本的上半部分。我使用溢出:隐藏;确保文本不会使 div 或 newsitem 变大。有谁知道如何通过 HTML 和 CSS 解决这个问题,或者我应该用 PHP 将它从服务器端切断吗?
这是我的代码(HTML):
<div class="newsitem">
<div class="titlemessagewrapper">
<h2 class="titel" align="center"><?php echo $row['homepagetitel']; ?></h2>
<div class="newsbericht">
<?php echo $row['homepagebericht']; ?>
</div>
</div>
<div class="newsfooter">
<span class="footer_author"><a href=""><?php echo get_gebruikersnaam_by_id($row['poster_id']); ?></a></span> <span class="footer_comment"><a href="">Comments <span>todo</span></a></span>
<a href="" class="footer_leesmeer">Lees meer</a>
</div>
</div>
这是CSS:
.newsitem{
float: left;
height: 375px;
width: 296px;
margin: 20px 20px 0px 20px;
background-color: #F5F5F5;
}
.newsitem .titel{
color:#132055;
font-size:1.2em;
line-height:1.3em;
font-weight:bold;
margin:10px 5px 5px 5px;
padding:0 0 6px 0;
border-bottom:1px dashed #9c0001;
}
.titlemessagewrapper{
height: 335px;
overflow: hidden;
}
.newsitem .newsbericht{
padding:5px 5px 5px 5px;
font-size: 0.8em;
margin-bottom: 5px;
}
.newsitem .newsfooter{
width: 100%;
height: 25px;
background-color: #132055;
margin: 0px auto;
font-size: 0.8em;
padding-top: 5px;
margin-top: 10px;
border: 1px solid #9c0001;
}