PHP代码中的CSS效果

Pro*_*azy 0 html css php

我在PHP中用echo编写了一些HTML代码,如下所示:

            echo '<a class = "fragment" href = "'.$row['url'].'" target = "_blank" >';
            echo '<div>';
            echo "Title: $title"; echo '<br/>';
            echo "URL:"; echo '<h4>' .$url. '</h4>';
            echo "Preview : $preview"; echo '<br/>';
            echo "Image url: $image"; echo '<br/>';
            echo '</br>';
            echo '</div>';
            echo '</a>';
Run Code Online (Sandbox Code Playgroud)

问题$url出现在新行和粗体文本中.虽然我没有在这里<b><br/>之前和之后使用过.

我怎么能表现出来呢

URL : www.url.com
Run Code Online (Sandbox Code Playgroud)

和其他参数一样出现?

CSS效果正常显示.

c4 for h4:

.fragment h4 
    {
        padding: 0;
        margin: 0;
        color: #000;
    }

    .fragment h4:hover 
    {
        background-color:#ccc;
        text-decoration: underline; 
    }
Run Code Online (Sandbox Code Playgroud)

lon*_*day 6

一个h4标签是(a)一种标题标签(因此大胆)和(b)的块级别的标签(因此新行).如果您不想要这些方面,为什么要使用它?

如果要设置此文本的样式,则应使用为此目的提供的标记:<span>.给它一个class或一个id风格.