Hallo ich habe mal wieder ein kleines Problem.
Ich wollte mittels CSS eine Bildergalerie aus einer Unsortierten Liste machen.
Durch meine Google Suche bin ich auf diesen Tipp aufmerksam geworden.
Klingt gut und sieht einfach aus, dachte ich zumindest. Jedoch habe ich das Problem das die Bilder direkt untereinander angeordnet werden. Zwischen Bild und Rahmen habe ich zwar den 3px Abstand, jedoch liegen die Rahmen direkt untereinander an.
Im Gegensatz zum Beispielcode habe ich jedoch die Größenangaben der Bilder weggelassen und habe diese in den HTML-Code gepackt da sich die Bilder in der Größe Teilweise unterscheiden. Außerdem gibt es Bilder im Hoch- und Querformat.
Da ich nicht weiß ob ich mit anderen CSS-Definitionen die für die Galerie definierten aufhebe, poste ich folgend mal meinen CSS-Code. Mein Problemcode befindet sich im unteren drittel des Codes.
/*importiert normalisierung.css*/
@import url("norm.css");
/*Seitenbreite fixieren und Seite zentrieren*/
/*html{
cursor:crosshair;
}*/
body {
position: relative;
margin: 0 auto; /*Aussenabstand oben & unten ist null*/
text-align: center;
width: 1024px;
Border: 1px solid white;
background: black; /*schwarze Seitenfarbe*/
font-size: 100.01%;
font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
color: #e9e9e9;
}
/*-------------------- Layoutgrafiken werden plaziert --------------------*/
/*_+++ Kopf Grafik +++ */
div#oben {
background:url(../images/layout/oben.gif) no-repeat center;
width: 1024px;
height: 129px;
}
/*_+++ Mittel Grafik +++ */
div#wrapper {
background:url(../images/layout/xmitte.gif) repeat-y center;
/* position: relative; */
width: 1024px;
text-align: left;
}
/*_+++ Fuß Grafik +++ */
div#footer {
background:url(../images/layout/unten.gif) no-repeat bottom;
height: 105px;
width: 1024px;
}
h1.logo {
background: url(../images/layout/logo.png) no-repeat; /*Hintergrundgrafik mit Logo*/
text-indent: -9999px;
/*Der Text wird weit außerhalb des Browser Fensters angezeigt,
dafür wird die Hintergrundsgrafik plaziert*/
width: 326px;
height: 89px;
position: relative;
left: 700px;
top: 20px;
padding: 10px;
}
blockquote.info {
text-indent: -9999px;
height: 0;
}
/*-------------------- Navigation wird gestaltet --------------------*/
#navi {
background: url(../images/layout/navi.png) no-repeat;
position: relative;
left: 60px;
float: left;
width: 151px;
min-height: 384px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
letter-spacing: 0.2em;
}
#unter_navi {
width: 450px;
position: relative;
left: 230px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
letter-spacing: 0.2em;
padding: 15px;
text-align: left;
background-color: white;
}
#unter_navi ul {
list-style-type: none;
display: inline;
}
#unter_navi li {
display: inline;
}
#navi h2, #unter_navi h2{
text-indent: -9999px;
height: 0;
}
#navi ul {
padding: 40px 5px 20px 20px;
}
#navi ul ul {
padding: 0px 10px 0px 20px;
}
#navi ul li a:link,
#navi ul li a:visited,
#navi ul li a:active {
display: block; /*Links sind ueber gesamte breite der Liste anklickbar*/
color: #5a6267; /*Dunkelgraue Schriftfarbe*/
text-decoration: none; /*Loescht Unterstreichung der Links*/
padding-top: 7px; /*Setzt einen Abstand unter den Links*/
padding-bottom: 7px; /*Setzt einen Abstand unter den Links*/
}
#unter_navi ul li a:link,
#unter_navi ul li a:visited,
#unter_navi ul li a:active {
color: #5a6267; /*Dunkelgraue Schriftfarbe*/
text-decoration: none; /*Loescht Unterstreichung der Links*/
}
#navi ul li a:hover,
#navi ul li a:focus,
#unter_navi ul li a:hover,
#unter_navi ul li a:focus {
color: #fff; /*Setzt die Textfarbe der Links beim ueberfahren (hover),
bzw. Navigation mittes Tastatur (focus), auf einen anderen Farbwert*/
}
#navi ul li a#current {
font-weight: bold;
color: #fff;
}
/*------------------------------- Beginn von Inhalt ----------------------------------*/
/*----------------Anfang Überschriften Gestaltung im Inhaltsbereich ----------------*/
#content_main h2 {
text-align: center;
/*margin-right: 140px;*/
margin-bottom: 20px;
font-family: Baskerville, Cambria, "Times New Roman", serif;
font-weight: 120;
font-size: 1.4em
}
#content_main h3 {
text-indent: -9999px;
}
#content_main h4 {
text-align: center;
/*margin-right: 140px;*/
font-family: Baskerville, Cambria, "Times New Roman", serif;
font-weight: 100;
font-size: 1.2em
}
/*----------------Ende Überschriften Gestaltung im Inhaltsbereich ----------------*/
#content_main {
margin: 0 20px 0 240px;
min-height: 500px;
width: 600px;
}
#content_main p {
font-size: .9em; /*Schriftart ist bereits im body definiert*/
line-height: 1.3; /*Zeilenabstand (ohne größenangabe = "Wert" * so hoch wie Schriftgröße*/
/*margin-right: 140px; /*Gibt Abstand zum folge Absatz an*/
margin-bottom: 10px; /*Gibt Abstand zum folge Absatz an*/
}
#content_main p:first-letter {
font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif;
font-size: 1.3em;
font-weight: 200;
color: #9f9f9f;
line-height: 1;
}
/*-------------- Anfang Listengestaltung des Inhaltes --------------*/
#content_list ul {
padding-bottom: 20px;
}
#content_list li h4 {
font-size: 1.3em;
float: right;
background: #999999;
padding: 10px;
min-height: 40px;
min-width: 40%;
}
#content_list ul li {
background: #666666;
}
/*-------------- Ende Listengestaltung des Inhaltes --------------*/
/*-------------- Anfang Galeriegestaltung des Inhaltes --------------*/
/*#galerie li h4 {
font-size: 1.3em;
background: #999999;
padding: 10px;
min-height: 40px;
min-width: 40%;*/
}
#galerie li {
list-style-type: none;
float: left;
margin: 0 30px 30px 0;
text-align: center;
font-weight: bold;
}
#galerie img {
display: block;
padding: 8px;
border: 1px solid #8B0000;
}
/*-------------- Ende Galeriegestaltung des Inhaltes --------------*/
/*-------------------------------- Ende von Inhalt -----------------------------------*/
/*-------------------- Fußzeile wird gestaltet --------------------*/
#site_info {
clear: both;
/*background: url(../images/navihg.png) repeat;*/
background-position: center;
padding-bottom: 15px;
}
#site_info h4 {
text-indent: -9999px;
}
div#site_info {
text-align: center;
font-size: 0.7em;
line-height: 1.3em;
}
/*-------------------- Sonstiges --------------------*/
acronym {
cursor: help;
border-bottom: 1px dotted white;
}
div#durchgestrichen{
text-decoration: line-through;
display: inline;
}
Alles anzeigen
Würde mich freuen wenn mal jemand seinen Kompetenten Blick über den Code wirft.
MfG
mephisto2k