Hallo,
ich (vielleicht auch andere) habe ein kleines. Ich versuche in ein Tabellen/Zellen Gerüst css Elemente einzubinden. Hier mein Versuch.
Hier der HTML ohne dem <td> bzw. Zellen Tag. Das bringt den gewünschen Effekt ist aber leider nicht in einer Tabelle angerdnet:
Die Bilder werden untereinender angezeigt, beim Scrollen mit dem Maus Cursor erscheint ein kleines PopUp über dem Bild mit sonstiges Infos.
Schreibe ich nun den Zellen Tag "<td>" davor damit die Bilder in einer Zelle einer Tabelle eingeordnet werden.
Erscheint dieses gewünschte Popup nur beim ersten Bild in der Tabelle. Bei den folgenden tut sich nichts.
Hier die CSS:
Ich muss irgendwie einen Fehler in der Anbindung (an die Zelle) machen. Ich habe aber schon das "ul"-Tag im css durch den "td"-Tag ersetzt sowie den HTMLcode angepasst. Trotzdem erhält nur das erste Bild das gewünschte Popup.
Wie funktioniert das generell wenn man css-Elemente in/an "<td>" Tags anbinden möchte?
ich (vielleicht auch andere) habe ein kleines. Ich versuche in ein Tabellen/Zellen Gerüst css Elemente einzubinden. Hier mein Versuch.
Hier der HTML ohne dem <td> bzw. Zellen Tag. Das bringt den gewünschen Effekt ist aber leider nicht in einer Tabelle angerdnet:
Code:
<ul id="imagelist"><div class="image">
<a href="http://google.com"><img src="thumbs/$thumb" /></a>
<dl class="popup"><dt>name</dt><dd>$name</dd><dt>quality</dt><dd>$quality</dd><dt>tags</dt><dd>TAGS</dd></dl></div>
Die Bilder werden untereinender angezeigt, beim Scrollen mit dem Maus Cursor erscheint ein kleines PopUp über dem Bild mit sonstiges Infos.
Schreibe ich nun den Zellen Tag "<td>" davor damit die Bilder in einer Zelle einer Tabelle eingeordnet werden.
Code:
<td><ul id="imagelist"><div class="image">
<a href="http://google.com"><img src="thumbs/$thumb" /></a>
<dl class="popup"><dt>name</dt><dd>$name</dd><dt>quality</dt><dd>$quality</dd><dt>tags</dt><dd>TAGS</dd></dl></div></td>
Erscheint dieses gewünschte Popup nur beim ersten Bild in der Tabelle. Bei den folgenden tut sich nichts.
Hier die CSS:
Code:
/* popup */
dl{
overflow:hidden;
width:100%;
}
dl dt{
text-transform:uppercase;
color:#555;
font-size:0.95em;
font-weight:normal;
float:left;
clear:left;
margin:0 5px 7px 0;
}
dl dd{
float:left;
margin:0 0 7px 5px;
}
ul#imagelist{
float:left;
overflow:hidden;
width:100%;
}
ul#imagelist .image{
overflow:hidden;
position:relative;
text-align:center;
height:180px;
width:240px;
display:block;
}
ul#imagelist dl.popup{
display:none;
text-align:left;
opacity:.7;
filter: alpha(opacity=70);
width:240px;
background-color:black;
position:absolute;
bottom:0;
left:0px;
color:white;
padding:5px;
width:240px;
font-size:0.95em;
}
ul#imagelist dl.popup dt{
width:45px;
font-size:0.75em;
color:white;
line-height:1.2em;
}
ul#imagelist dl.popup dd{
width:95px;
color:white;
font-size:1em;
line-height:1em;
}
Ich muss irgendwie einen Fehler in der Anbindung (an die Zelle) machen. Ich habe aber schon das "ul"-Tag im css durch den "td"-Tag ersetzt sowie den HTMLcode angepasst. Trotzdem erhält nur das erste Bild das gewünschte Popup.
Wie funktioniert das generell wenn man css-Elemente in/an "<td>" Tags anbinden möchte?