2013-08-23 5 views
2

Я хочу поместить div id в другой div id в php-части. Здесь находится div id="tekst" в пределах div id="albums".Как разместить div в другом div в php

<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

Вы не можете иметь несколько элементов с одним и тем же идентификатором на своей странице, атрибуты идентификатора должны быть уникальными, вы должны использовать класс intead –

+0

@koala_dev или просто 'data-id': D –

ответ

0

EDIT: Я думаю, вы говорите о a теги, которые имеют стиль по умолчанию заданный в браузере (подчеркивание, цвет синий , и т.д).

Если вы хотите, чтобы ваши ссылки, чтобы иметь определенный цвет или унаследованный стиль, вы, чтобы изменить свой стиль, следующий может быть решение:

// CSS 
a { 
    text-decoration:none; 
} 

// OR, as you want 
a { 
    text-decoration:none; 
    color:red; 
} 

Вы не закрываем ваш albums ДИВ

Вместо

<?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

+0

FYI, [echo] (http: /php.net/manual/en/function.echo.php) - это языковая конструкция. его нормально использовать ',' –

+0

, конечно, я не говорю о ',' вместо '.', но тот факт, что повторение всего HTML делает код менее читаемым. Синтаксис остается верным в любом случае. – Sugar

+0

Он еще не работает, все div id закрыты, и у меня есть class = "tekst" вместо div = "tekst". Изображения меняются с позиции, но это все. – Robske

0

ПРОБЛЕМЫ


Вы не закрываем тег для <div id="albums"> , У вас есть тот же идентификатор для нескольких divs для ex: albums и tekst. У вас должен быть уникальный идентификатор в DOM.

РЕШЕНИЕ


Вы можете использовать класс вместо идентификатора, а затем в CSS вы можете определить дизайн для красного цвета гиперссылок текста без подчеркивания.

+0

С h2.tekst a {} Я могу добраться до класса, но все это не в порядке. Я пробовал с позиции: относительный и абсолютный, чтобы вернуть его в хорошее положение, но он не работает. Что я могу сделать по этому поводу? http://www.robcnossen.nl/ – Robske

+0

Можете ли вы добавить к [jsfiddle] (http://jsfiddle.net/). Так что я могу решить настоящую проблему! – deepakb

Смежные вопросы