如何在php中的另一个div中放置div

时间:2013-08-23 07:43:43

标签: php html xhtml

我想在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/

的链接

2 个答案:

答案 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">的代码。 对于例如albumstekst,您有多个div的相同ID。您必须在DOM中拥有唯一ID。

<强>解


你可以使用class而不是id,然后在css中你可以定义没有下划线的红色超链接文本的设计。