繁体   English   中英

回声边框底部的PHP

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM