IE6 produziert nebeneffekte wenn Grafik vorhanden ist
Layna
- css
0 Layna
Hallo :).
Ich habe ein Problem mit dem IE6 (ich weiß, nicht überraschend), und zwar bei folgendem HTML (Ich poste mal komplett falls es am Doctype oder ähnlichem hängt):
<!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" xml:lang="de" lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Test</title>
</head>
<body>
<div id="deko_border" class="clearfix">
<div id="content_box" class="clearfix">
<div id="nav">
<img src="logo.jpg" alt="" />
<ul>
<li><a href="#">Link 1??</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Noch ein Link</a></li>
<li><a href="#">Und noch einer</a></li>
<li><a href="#">Der kann auch ganz lang werden, da muss ich nochmal gucken</a></li>
</ul>
</div>
<div id="main">
<img src="car.jpg" alt="" height="80" width="135" id="car" />
<h1>Überschrift der Seite</h1>
<p> ...Blindtext... </p>
</div>
</div>
</div>
</body>
</html>
Hierzu gehört folgende CSS (auch hier sorry wegen der Länge, aber ich habe nicht einmal mehr 'ne Vermutung woran es liegen kann):
/*======================
Resets
=======================*/
html, body, div, p, h1, h2, h3, h4, h5, h6, ul, li {
margin: 0px;
padding: 0px;
border: none;
}
html, body {
height: 100%;
background-color: #000096;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
text-decoration: none;
}
div, p {
position: relative;
}
/*======================
Optik
=======================*/
#deko_border{
background-image: url(velvet.jpg);
padding: 30px;
margin: 50px;
border: 2px solid #00CED1;
}
#content_box{
background-color: #AFEEEE;
}
#nav {
background-image: url(navbg.jpg);
background-repeat: repeat-y;
padding-right: 100px;
padding-bottom: 40px;
width: 150px;
float: left;
}
#nav ul {
list-style: none;
margin: 0px;
margin-top: 20px;
}
#nav li {
text-align: center;
margin: 0px;
padding: 3px 5px;
}
#main {
top: 0px;
padding-left: 250px;
}
#main #car {
border-right: 2px solid #032A85;
border-bottom: 2px solid #032A85;
float: left;
background-color: White;
padding-right: 3px;
margin-right: 20px;
margin-bottom: 5px;
z-index: 30;
}
#main h1 {
font-size: 150%;
padding-top: 10px;
padding-bottom: 15px;
text-decoration: underline;
}
#main p {
padding: 0px 7px 10px 7px;
}
/*======================
Navi
=======================*/
#nav a, #nav a:link, #nav a:visited {
display: block;
text-decoration: none;
color: Aqua;
font-weight: bold;
font-size: 90%;
}
#nav a:active, #nav a:focus, #nav a:hover{
color: #FF6D35;
}
/*
Sonderanweisungen
*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
Dies funktioniert im IE6, solange die logo.jpg-Grafik nicht da ist.
Wenn diese auftaucht verschiebt sich die #main jedoch komplett nach rechts, und erzeugt so eine doch sehr unschöne Lücke im Design.
Kennt jemand derartige Effekte und/oder kann mit sagen wie ich das Abschalten kann?
Danke,
Layna
OOOK, habe es mit Hilfe von anderer Stelle gefunden.
Zur Info:
#nav {
background-image: url(navbg.jpg);
background-repeat: repeat-y;
padding-bottom: 40px;
width: 250px;
float: left;
}
und
#nav ul {
list-style: none;
margin: 0px;
margin-top: 20px;
margin-right: 100px;
}
haben das Problem gelöst :).
Ciao,
Layna