无法在超链接中使用<span>标记

时间:2015-04-28 07:52:38

标签: html mysql css

我使用简单的数据库查询来检查产品数据库中的卷材。我需要整条线在悬停(客户端请求)上变得更大,所以我可以让每个单独的列分开超链接。我希望我能够很好地解释这一点。

我多次在超链接中使用跨度来格式化单个查询结果,但这只是不起作用。

我使用的代码:

while($row = mysql_fetch_array($rs)) {

        // Get the id number of the roll from the array

            $id = $row['id'];

        echo '<a class="stock-results" href="************.php?id='.$id.'">'

            . '<span style="width:300px;">'.$row['rangename'].'</span>'.'<span width="300px">'.$row['rangecolour'].'</span>'.'</a>';

        echo '<br>';    

    };

最终会有四个专栏,但最初只是试图让两个专栏工作。

我尝试将样式添加为类,作为标准html width =并使用内联CSS,如图所示。

我的每个列都有一个很长的超链接,但它没有识别标签来添加我需要的空格。

有人能提出更好的方法吗?

上述代码的结果......

NATURAL BERBER ELISTECLUSRTER2.04M6.58M

希望实现......

NATURAL BERBER ELISTE CLUSRTER 2.04M 6.58M

2 个答案:

答案 0 :(得分:8)

默认情况下,

<span>元素是内联元素,因此您无法为它们指定高度或宽度。尝试将display: inline-block;分配给这些元素,然后他们将接受您的宽度声明。

答案 1 :(得分:2)

错字错误。将</sapn>替换为</span>

'<span style="width:300px;">'.$row['rangename'].'</sapn>'