Ich habe bereits die vorhandenen Beiträge zum z-index gelesen. Ich hab folgendes Problem, welches durch die Beiträge leider nicht beantwortet werden konnte.
Bei meiner Webseite muss ein Bild den Hintergrund überlagern, welcher sich in insgesamt 3 Div-Layern befindet. Dazu kommt noch, dass die seite einen dynamischen Content hat, sich also verlängert bei Bedarf. Dies geschieht durch einen Div-Layer im Hintergrund der sich wiederholt. Diesen Div-Layer soll das Foto ebenfalls überlagern.
Ich habe im folgenden einmal einen Screenshot der wichtigen Bereiche beigefügt und die CSS sowie den HTML Code. In den Codes habe ich zurzeit aber kein z-index angewendet.
Html Code:
und der CSS-Code:
Bei meiner Webseite muss ein Bild den Hintergrund überlagern, welcher sich in insgesamt 3 Div-Layern befindet. Dazu kommt noch, dass die seite einen dynamischen Content hat, sich also verlängert bei Bedarf. Dies geschieht durch einen Div-Layer im Hintergrund der sich wiederholt. Diesen Div-Layer soll das Foto ebenfalls überlagern.
Ich habe im folgenden einmal einen Screenshot der wichtigen Bereiche beigefügt und die CSS sowie den HTML Code. In den Codes habe ich zurzeit aber kein z-index angewendet.
Html Code:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.7)" />
<meta name="title" content=" home" />
<meta name="copyright" content="" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow,all" />
<link href="css/main.css" rel="stylesheet" type="text/css" />
<title>home</title>
</head>
<body>
<div id="corpus">
<div id="wrapper">
<div id="banner"></div>
<div id="gesamt_gesamt">
<div id="gesamt_links"></div>
<div id="gesamt_mitte">
<div id="rahmen_navi">
<div id="abstand_navi_links"></div>
<div id="btn_info"><a href="" title="info"><img name="info" src="bilder/info.png" alt="info" onmouseover="document.images['info'].src='bilder/info_over.png'" onmouseout="document.images['info'].src='bilder/info.png'" /></a></div>
<div id="btn_media"><a href="" title=" media"><img name="media" src="bilder/media.png" alt="media" onmouseover="document.images['media'].src='bilder/media_over.png'" onmouseout="document.images['media'].src='bilder/media.png'" /></a></div>
<div id="btn_contact"><a href="" title="contact"><img name="contact" src="bilder/contact.png" alt="contact" onmouseover="document.images['contact'].src='bilder/contact_over.png'" onmouseout="document.images['contact'].src='bilder/contact.png'" /></a></div>
<div id="btn_booking"><a href="" title="booking"><img name="booking" src="bilder/booking.png" alt="booking" onmouseover="document.images['booking'].src='bilder/booking_over.png'" onmouseout="document.images['booking'].src='bilder/booking.png'" /></a></div>
<div id="login_bg">
<div id="login_abstand_oben"></div>
<div id="login_abstand_links"></div>
<div class="login_ausfuellfelder"><img src="bilder/user_bg.png" alt="User" /></div>
<div class="login_ausfuellfelder"><img src="bilder/password_bg.png" alt="Password" /></div>
<div id="login_ok"><img src="bilder/login_bg.png" alt="Login" /></div>
</div>
<div id="rahmen_subnavi">
<div id="abstand_subnavi_links"></div>
<div class="subnavi_blanko"></div>
<div class="subnavi_blanko"></div>
<div class="subnavi_blanko"></div>
<div class="subnavi_blanko"></div>
<div class="subnavi_blanko"></div>
<div id="subnavi_abstand_rechts"></div>
</div>
</div>
<div id="abstand_horizontal_mainhead"></div>
<div id="head_links"></div>
<div id="head_ueberschrift"><img src="bilder/head_home.png" alt="Ueberschrift" /></div>
<div id="abstand_head"></div>
<div id="main_gesamt">
<div id="main_oben"></div>
<div id="main_links"></div>
<div id="main_mitte">
<div id="einspaltig">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
<br /><br />
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
</div>
<div id="abstand_main_mitte"></div>
<div id="rahmen_bildbereich">
<div id="main_bildbereich"><img src="bilder/bild_bildbereich.png" alt="Bild" /></div>
<div id="abstand_bildbereich"></div>
</div>
<div id="abstand_aktuelles_links"></div>
<div id="aktuelles_bg">
<div class="aktuelles_text">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
<div class="aktuelles_text"><br />
<img src="bilder/next_date.png" alt="Next Date" /><br /><br />
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
</div>
</div>
<div id="abstand_aktuelles_rechts"></div>
<div id="main_verlaengerung"></div>
</div>
<div id="footer">
<div id="footer_navi"><a href="" title="home">home |</a><a href="" title="contact"> contact |</a><a href="" title="guestbook"> guestbook |</a><a href="" title="newsletter"> newsletter |</a><a href="" title="impress"> impress</a></div>
</div>
</div>
<div id="gesamt_rechts_top"></div>
<div id="gesamt_rechts"></div>
</div>
</div>
</div>
</body>
</html>
und der CSS-Code:
HTML:
@charset "utf-8";
/* CSS Document */
body{
margin:0px 0px 0px 0px; /*oben rechts unten links*/
padding:5px 0px 0px 0px;
background-color:#181d20;
}
#corpus{
width:831px;
min-height:603px;
height:auto !important;
height:603px;
margin:0px auto;
}
#wrapper{
width:831px;
min-height:603px;
height:auto !important;
height:603px;
}
img {
border:0px;
padding:0px;
margin:0px;
}
img a{
border:0px;
padding:0px;
margin:0px;
}
a:link, a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
text-decoration:none;
}
a:hover, a:active, a:focus{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
text-decoration:none;
}
/*-------------------------------------------- Rahmen oben --------------------------------*/
#banner{
width:831px;
height:202px;
float:left;
background-image:url(../bilder/banner.png);
background-repeat:no-repeat;
}
/*------------------------------ Rahmen Gesamt ----------------------*/
#gesamt{
width:831px;
min-height:401px;
height:auto !important;
height:401px;
float:left;
}
#gesamt_links{
width:21px;
min-height:401px;
height:auto !important;
height:401px;
float:left;
}
#gesamt_mitte{
width:772px;
min-height:401px;
height:auto !important;
height:401px;
float:left;
}
#gesamt_rechts_top{
width:38px;
height:38px;
float:left;
background-image:url(../bilder/abstand_rechts_top.png);
font-size:1px;
border:0px;
}
#gesamt_rechts{
width:38px;
min-height:363px;
height:auto !important;
height:363px;
float:left;
}
/*------------------------------ Rahmen Navi ----------------------*/
#rahmen_navi{
width:772px;
height:53px;
float:left;
}
#abstand_navi_links{
width:8px;
height:38px;
float:left;
background-image:url(../bilder/abstand_navi_links.png);
font-size:1px;
}
#btn_info{
width:92px;
height:38px;
float:left;
}
#btn_media{
width:96px;
height:38px;
float:left;
}
#btn_contact{
width:97px;
height:38px;
float:left;
}
#btn_booking{
width:99px;
height:38px;
float:left;
}
#login_bg{
width:380px;
height:38px;
float:left;
background-repeat:no-repeat;
font-size:1px;
border:0px;
background-image:url(../bilder/login.png);
}
#login_abstand_links{
width:25px;
height:20px;
float:left;
}
#login_abstand_oben{
width:380px;
height:11px;
float:left;
}
.login_ausfuellfelder{
width:141px;
height:20px;
float:left;
}
#login_ok{
width:60px;
height:20px;
float:left;
}
/*--------- Subnavi ---------*/
#rahmen_subnavi{
width:772px;
height:15px;
float:left;
font-size:1px;
}
#abstand_subnavi_links{
width:8px;
height:15px;
float:left;
background-image:url(../bilder/abstand_subnavi_links.png);
font-size:1px;
}
.subnavi_blanko{
width:96px;
height:15px;
float:left;
background-color:#f0f0f0;
font-size:1px;
}
#subnavi_blanko_e{
width:96px;
height:15px;
float:left;
background-color:#f0f0f0;
font-size:1px;
}
#subnavi_abstand_rechts{
width:284px;
height:15px;
font-size:1px;
float:left;
background-image:url(../bilder/subnavi_abstand_rechts.png);
}
/*------------------------------------ Rahmen Main ---------------------------------------*/
#main_gesamt{
width:772px;
min-height:227px;
height:auto !important;
height:227px;
float:left;
background-image:url(../bilder/verlangerung_unten.png);
background-repeat:repeat;
}
/*------------------------------------------ Textbereich ------------------------------------------*/
#abstand_horizontal_mainhead{
width:772px;
height:19px;
float:left;
background-image:url(../bilder/abstand_horizontal_mainhead.png);
font-size:1px;
}
#head_links{
width:48px;
height:35px;
float:left;
background-image:url(../bilder/head_links.png);
}
#head_ueberschrift{
width:82px;
height:35px;
float:left;
}
#abstand_head{
width:642px;
height:35px;
float:left;
background-image:url(../bilder/abstand_head.png);
background-repeat:no-repeat;
border:0px;
}
#main_oben{
width:772px;
height:15px;
float:left;
background-image:url(../bilder/main_oben.png);
font-size:1px;
}
#main_links{
width:48px;
height:211px;
float:left;
background-image:url(../bilder/main_links.png);
}
#main_mitte{
width:341px;
min-height:211px;
height:auto !important;
height:211px;
float:left;
background-color:#FFFFFF;
}
#einspaltig{
width:335px;
min-height:200px;
height:auto !important;
height:200px;
float:left;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:10px;
line-height:normal;
text-align:justify;
margin-top:10px;
}
#abstand_main_mitte{
width:12px;
height:211px;
float:left;
font-size:1px;
background-image:url(../bilder/abstand_main_mitte.png);
}
#rahmen_bildbereich{
width:193px;
height:211px;
float:left;
}
#main_bildbereich{
width:193px;
height:133px;
float:left;
background-image:url(../bilder/main_bildbereich.png);
}
#abstand_bildbereich{
width:193px;
height:78px;
float:left;
background-color:#f0f0f0;
}
#abstand_aktuelles_links{
width:14px;
height:211px;
float:left;
background-image:url(../bilder/abstand_aktuelles_links.png);
}
#aktuelles_bg{
width:133px;
height:211px;
float:left;
background-color:#f0f0f0;
}
.aktuelles_text{
width:115px;
min-height:100px;
height:auto !important;
height:100px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
text-align:justify;
padding-left:10px;
}
#abstand_aktuelles_rechts{
width:31px;
height:211px;
float:left;
background-image:url(../bilder/abstand_aktuelles_rechts.png);
}
#main_verlaengerung{
width:772px;
min-height:1px;
height:auto !important;
height:1px;
float:left;
background-repeat:repeat;
background-image:url(../bilder/verlangerung_unten.png);
font-size:1px;
}
/*------------------------------------------ Footer ------------------------------------*/
#footer{
width:772px;
height:67px;
float:left;
background-image:url(../bilder/footer.png);
}
#footer_navi{
width:762px;
height:10px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:right;
padding-top:54px;
}
#footer_navi a:link, a:visited{
font-size:10px;
color:#FFFFFF;
text-decoration:none;
}
#footer_navi a:hover, a:active, a:focus{
font-size:10px;
color:#999999;
text-decoration:none;
}