1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

probleme css programmierung

Discussion in 'Web-Know-how für die Homepage' started by ity, Feb 26, 2007.

Thread Status:
Not open for further replies.
  1. ity

    ity Byte

    hallo leute,

    hoffe mir kann jemand helfen. möchte folgenden quelltext so verändern, das die navigationsleiste nicht horizontal, sondern vertikal erscheint. hat jemand eine ahnung????

    danke

    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
           "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <title>Dynamisch Navigationsleisten auch im IE einblenden</title>
    <style type="text/css">
      body, p a {
        font: normal 100.01% Helvetica, Arial, sans-serif;
        color: black; background-color: #ffffe0;
      }
    
      div#Rahmen {
        width: 47.1em;
        padding: 0.8em;
        border: 1px solid black;
        background-color: silver;
      }
      * html div#Rahmen {  /* Korrektur fuer IE 5.x */
        width: 48.7em;
        w\idth: 47.1em;
      }
      div#Rahmen div {
         clear: left;
      }
      ul#Navigation {
        margin: 0; padding: 0;
        text-align: center;
      }
    
      ul#Navigation li {
        list-style: none;
        float: left;  /* ohne width - nach CSS 2.1 erlaubt */
        position: relative;
        margin: 0.4em; padding: 0;
      }
      * html ul#Navigation li {  /* Korrektur fuer den IE */
        margin-bottom: -0.4em;
      }
    
      ul#Navigation li ul {
        margin: 0; padding: 0;
        position: absolute;
        top: 1.6em; left: -0.4em;
        display: none;  /* Unternavigation ausblenden */
      }
      * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
        left: -1.5em;
        lef\t: -0.4em;
      }
      ul#Navigation li:hover ul {
        display: block;  /* Unternavigation in modernen Browsern einblenden */
      }
      ul#Navigation li ul li {
        float: none;
        display: block;
        margin-bottom: 0.2em;
      }
    
      ul#Navigation a, ul#Navigation span {
        display: block;
        width: 6.4em;  /* Breite den in li enthaltenen Elementen zuweisen */
        padding: 0.2em 1em;
        text-decoration: none; font-weight: bold;
        border: 1px solid black;
        border-left-color: white; border-top-color: white;
        color: maroon; background-color: #ccc;
      }
      * html ul#Navigation a, * html ul#Navigation span {
        width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
        w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
      }
      ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
        border-color: white;
        border-left-color: black; border-top-color: black;
        color: white; background-color: gray;
      }
      li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
        color: maroon; background-color: silver;
      }
      ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
        background-color: maroon;
      }
    
    </style>
    
    <script type="text/javascript">
    if(window.navigator.systemLanguage && !window.navigator.language) {
      function hoverIE() {
        var LI = document.getElementById("Navigation").firstChild;
        do {
          if (sucheUL(LI.firstChild)) {
            LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
          }
          LI = LI.nextSibling;
        }
        while(LI);
      }
    
      function sucheUL(UL) {
        do {
          if(UL) UL = UL.nextSibling;
          if(UL && UL.nodeName == "UL") return UL;
        }
        while(UL);
        return false;
      }
    
      function einblenden() {
        var UL = sucheUL(this.firstChild);
        UL.style.display = "block"; UL.style.backgroundColor = "silver";
      }
      function ausblenden() {
        sucheUL(this.firstChild).style.display = "none";
      }
    
      window.onload=hoverIE;
    }
    </script>
    
    </head>
    <body>
    <h1 id="Beispiel">Dynamisch Navigationsleisten auch im IE einblenden</h1>
    
      <div id="Rahmen"><ul id="Navigation">
        <li><a href="#Beispiel">Seite 1</a></li>
    
        <li><a href="#Beispiel">Seite 2</a>
          <ul>
            <li><a href="#Beispiel">Seite 2a</a></li>
            <li><a href="#Beispiel">Seite 2b</a></li>
          </ul>
        </li>
    
        <li><a href="#Beispiel">Seite 3</a></li>
    
        <li><a id="aktuell" href="#Beispiel">Seite 4</a>
          <ul>
            <li><a href="#Beispiel">Seite 4a</a></li>
            <li><span>aktuelle Seite</span></li>
            <li><a href="#Beispiel">Seite 4c</a></li>
          </ul>
        </li>
    
        <li><a href="#Beispiel">Seite 5</a></li>
      </ul><div></div></div>
    
    <p><a href="../navigationsleisten.htm#javascript">zurück</a></p>
    </body>
    </html>
    
     
Thread Status:
Not open for further replies.

Share This Page