我想在php部分的另一个div id中放置一个div id。
这是div id="tekst"
中的div id="albums"
。
<div id="wrap">
<?php
$albums = $albums->get_albums();
?>
<div id="imagebar">
<?php
if (empty($albums)) {
echo '<p>Je hebt nog geen album</p>';
} else {
foreach ($albums as $album) {
?>
<div id="albums">
<div id="tekst">
<?php
echo'<a href="view_album.php?album_id=', $album['id'],'">',$album['name'], '</a>';
?>
</div>
<?php
echo'<a href="view_album.php?album_id=', $album["id"],'"><img src="uploads/thumbs/', $album["id"], '/', $album["imagename"],'" title="" /></a>';
}
}
我没有错误,但文字颜色应该变成红色而没有下划线。我还尝试将测试div放在图像下面的album['name']
部分,但我仍然无法对测试div做任何事情。
有人能告诉我如何在专辑div中放置测试div吗?
由于
这是指向网站/实时代码http://www.robcnossen.nl/
的链接答案 0 :(得分:0)
编辑:我猜您在讨论a
标签,这些标签具有浏览器提供的默认样式(下划线,蓝色等)。
如果您希望链接具有特定颜色或继承样式,则需要更改其样式,以下内容可能是一种解决方案:
// CSS
a {
text-decoration:none;
}
// OR, as you want
a {
text-decoration:none;
color:red;
}
您没有关闭albums
div
而不是
<?php
echo'<a href="view_album.php?album_id=', $album['id'],'">',$album['name'], '</a>';
?>
你应该用这个:
<a href="view_album.php?album_id=<?php echo $album['id']; ?>"><?php echo $album['name']; ?></a>
如果您有一个不错的IDE,它会正确突出显示代码并帮助您注意HTML错误
答案 1 :(得分:0)
<强>问题强>
您没有关闭<div id="albums">
的代码。
对于例如albums
和tekst
,您有多个div的相同ID。您必须在DOM中拥有唯一ID。
<强>解强>
你可以使用class而不是id,然后在css中你可以定义没有下划线的红色超链接文本的设计。