【问题标题】:How can I place a div in another div in php如何在php中将一个div放在另一个div中
【发布时间】:2013-08-26 04:31:14
【问题描述】:

我想将一个 div id 放在 php 部分的另一个 div id 中。 这是 div id="albums" 中的 div id="tekst"

<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>';
      }
   }

我没有出错,但文本颜色应该变成红色并且没有下划线。我还尝试将带有 album['name'] 部分的测试 div 放在图像下方,但我仍然无法对测试 div 做任何事情。

谁能告诉我如何将测试 div 放在专辑 div 中?

谢谢

这是网站链接/直播代码http://www.robcnossen.nl/

【问题讨论】:

  • 你的页面中不能有多个具有相同id的元素,id属性应该是唯一的,你应该使用一个类
  • @koala_dev 或只是data-id :D

标签: php html xhtml


【解决方案1】:

问题


您没有关闭&lt;div id="albums"&gt; 的标签。 多个 div 的 id 相同,例如:albumstekst。你在 DOM 中必须有唯一的 id。

解决方案


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

【讨论】:

  • 使用 h2.tekst a{} 我可以到达班级,但完全不合适。我尝试使用 position: relative 和 absolute 让它回到一个好的位置,但它不起作用。我能做些什么呢? robcnossen.nl
【解决方案2】:

编辑:我猜你说的是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 错误

【讨论】:

  • 仅供参考,echo 是一种语言结构。可以使用,
  • 当然,我不是在谈论, 而不是.,而是回显整个HTML 使代码的可读性降低。语法在任何情况下都保持正确。
  • 它还没有工作,所有的 div id 都关闭了,我有 class="tekst" 而不是 div="tekst"。图像从位置更改,仅此而已。
  • 编辑了我的答案,看看吧,我想你说的是a标签的颜色。
  • 好的,但我也想将文本部分放在图像上方。
猜你喜欢
  • 2015-07-14
  • 2021-12-20
  • 2022-11-18
  • 2016-03-18
  • 2013-09-03
  • 1970-01-01
  • 1970-01-01
  • 2015-12-13
  • 1970-01-01
相关资源
最近更新 更多