Ich habe eine Website kreiert ohne Tabellen, alles funktioniert. Sobald ich aber ein externes CSS (Aufklappmenu mit classen) einbinde, funktioniert die <ul> nicht mehr. im IE 6 kommen die square nicht und in anderen Browsern an falschen Positionen. Wenn ich das externe Stylesheet rausnehme, stimmt alles. Was muss ich also am externen Stylesheet ändern? Ich glaube, ich muss diese umschreiben.
-- hier das externe Stylesheet Aufklappmenu ---
So habe ich das tabellenlose CSS aufgebaut: Das Menu ist verschachtelt in einer Div-Box. In einer anderen Div-Box ist dann die Aufzählung die nicht funktioniert.
so:
Das funktioniert nicht:
#wechsel u.......
Kann mir jemand helfen? Ich glaube, es muss am externen stylesheet liegen, da dort auch ul definiert ist, irgendwie verträgt das sich nicht.
Danke im Voraus.
-- hier das externe Stylesheet Aufklappmenu ---
Code:
html, body, ul {
margin: 0;
padding: 0;
}
/*
body {
background-color: green; }*/
#nav {
width: 12em;
height: 5em;
margin: 1px;
}
#nav a {
width: 100%;
display: block;
}
ul {
list-style-type: none;
}
ul.liste li {
margin: 1px 0;
}
ul.sub li {
margin-right: 12px;
}
ul.liste a {
padding: 10px 0 10px 16px;
background-color: #336699;
border-left: 1px solid #000080;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
text-decoration: none;
}
ul.sub a {
padding-left: 28px;
background-color: #CCCCFF;
border-left: 1px solid #000080;
color: #000;
font-style: italic;
}
ul.liste a:hover {
background-color: #CCCCFF;
text-decoration: underline;
}
ul.sub a:hover {
background-color: #CCCCFF;
}
ul.liste a.hier {
background-color: #336699;
border-left: 1px solid #ff0000;
color: #fff;
}
ul.sub a.hier {
background-color: #CCCCFF;
}
ul.liste a:hover.hier {
text-decoration: none;
}
ul.liste a.hier2 {
background-color: #336699;
border-left: 1px solid #000080;
color: #fff;
}
a#skiplink {
position: absolute;
left: 0px;
top: -500px;
width: 1px;
height: 1px;
overflow: hidden;
}
So habe ich das tabellenlose CSS aufgebaut: Das Menu ist verschachtelt in einer Div-Box. In einer anderen Div-Box ist dann die Aufzählung die nicht funktioniert.
so:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="menue/nav.css">
<style type="text/css">
<!--
body {
text-align: left;
margin: 0;
padding: 0;
background: aliceblue;
}
#container {
background: white url(images/bggreen.gif) center top repeat;
width: 1051px;
}
.......
#wechsel h1 {
margin: 0;
color: #6B6645;
font-size: 20px;
font-family: Arial, Helvetica;
letter-spacing: 0.2em;
}
#wechsel p {
font-family: Arial, Helvetica;
font-size: 80%;
color: #333333;
}
#wechsel ul {
font-family: Arial, Helvetica;
font-size: 80%;
color: #333333;
list-style-type:square;
color:#666600;
}
#wechsel ul li {
list-style=square;
}
#fuss a {
font-family: Arial, Helvetica;
font-size:60%;
text-decoration: none;
color: #535039;
}
-->
</style>
Das funktioniert nicht:
#wechsel u.......
Kann mir jemand helfen? Ich glaube, es muss am externen stylesheet liegen, da dort auch ul definiert ist, irgendwie verträgt das sich nicht.
Danke im Voraus.