是否可以使用echo在底部制作边框?
我问这个问题的原因是我找不到直接回答我问题的好消息来源。我想在这里实现的是发布类似facebook的通知。这是因为在我的项目中我得到了数据库中的最后5个条目并且我使用echo显示它,以便区分每个条目的结尾我想在每个条目后在底部做一个边框并且建议得到赞赏。这就是我显示数据的方式。
foreach (LoadEvent() as $value) {
echo $value['searchresultwhat'];
echo "<br/>\n";
echo $value['searchresultwhen'];
echo "<br/>\n";
echo $value['searchresultwhere'];
echo "<br/>\n";
echo "<br/>\n";
}
答案 0 :(得分:0)
你可以尝试在foreach结束之前添加这行代码:
echo "<div style='border-bottom: 1px solid #000000'></div>";
当你给div一个类名,并将style-attribute放在你的CSS文件中时,它会更好。
答案 1 :(得分:0)
第一个解决方案是使用<hr />
(这是一条横向规则,看起来像这一段下面的行)而不是<br >
以上行是<hr />
。您可以这样在代码中使用它:
<?php
foreach (LoadEvent() as $value)
{
echo $value['searchresultwhat'];
echo "<hr/>\n";
echo $value['searchresultwhen'];
echo "<hr/>\n";
echo $value['searchresultwhere'];
echo "<hr/>\n";echo "<br/>\n";
}
?>
但首选的方法是使用CSS:
<?php
foreach (LoadEvent() as $value)
{
echo "<div class='bb'>$value['searchresultwhat']</div>";
echo "<div class='bb'>$value['searchresultwhen']</div>";
echo "<div class='bb'>$value['searchresultwhere']</div>";
}
?>
并在CSS中提供:
.bb {border-bottom: 1px solid #ccc;}
答案 2 :(得分:0)
您可以使用CSS3选择器对其进行样式化:
假设您的搜索结果有“搜索结果”类,它看起来像这样:
<div class="results">
<div class="search-result">result 1 </div>
<div class="search-result">result 2 </div>
<div class="search-result">result 3 </div>
</div>
进入你的CSS你应该写这个
.search-result:last-child {
border-bottom:1px纯黑色; }
不要使用HR标签,因为它已被弃用,使用它是非常糟糕的做法!