[英]echo a border bottom php
是否可以使用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";
}
您可以尝试在foreach结束之前添加以下代码行:
echo "<div style='border-bottom: 1px solid #000000'></div>";
给div一个类名,然后将样式属性放入CSS文件中,效果会更好。
第一种解决方案是使用<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;}
您可以通过以下方式使用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 {
边框底部:1px纯黑色; }
不要使用HR标签,因为它已被弃用,并且使用它是非常不好的做法!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.