我在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>';
问题是$url
出现在新行和粗体文字中。虽然我之前和之后都没有使用<b>
或<br/>
。
如何显示
URL : www.url.com
与其他参数一样出现?
CSS效果正确显示。
css for h4:
.fragment h4
{
padding: 0;
margin: 0;
color: #000;
}
.fragment h4:hover
{
background-color:#ccc;
text-decoration: underline;
}
答案 0 :(得分:6)
h4
标签是(a)标题标签(因此是粗体)和(b)块级标签(因此是新行)。如果您不想要这些方面,为什么要使用它?
如果要设置此文本的样式,则应使用为此目的提供的标记:<span>
。给它一个class
或id
并设置样式。