+ Antworten
Ergebnis 1 bis 10 von 10

Thema: 2 divs 1 class in 1 Dokument = geht nicht?

  1. #1
    TP-Member wolfsblut macht alles soweit korrekt Avatar von wolfsblut
    Registriert seit
    Feb 2009
    Ort
    Berlin
    Beiträge
    35

    2 divs 1 class in 1 Dokument = geht nicht?

    Hiho!

    Ich habe folgendes Problem :
    Meine Cheffin möchte auf einer Webseite ein Bild zwischen den Navigationspunkten haben. Nun wollte ich so schlau sein, beide "Navigationsteile" bei der Klasse gleich zu benennen.

    Sah anfangs genau so aus, wie ich mir die Umsetzung vorstellte, doch dann kam meine Maus über den 2. Teil der Navi und dieser sprung um etwa 10 - 15 px nach unten.

    Anmerkung :
    Sie hatte die Seite schon komplett gehabt, ich sollte diese nur von Tabellenlayout auf div's umschreiben. Nun steh ich aber vor dieser Herausforderung und habe nichts auf Google, oder hier über die Suche gefunden, was annähernd das gleiche Problem behandelt, oder ein Anstoß für mich sein könnte.

    hier der Code, mit dem ich es versucht hab :
    HTML-Code:
    <!-- Auzug aus der HTML -->
    <div class="buttonnav">
      <ul>
         <li><a href="#">Home</a></li>
         <li><a href="#">Neues</a></li>
         <li><a href="#">Altes</a></li>
     </ul>
    </div>
    <p><img src="../bilder/hand.jpg"></p>
    <div class="buttonnav">
      <ul>
         <li><a href="#">Gebraucht</a></li>
         <li><a href="#">G&uuml;nstig</a></li>
         <li><a href="#">Vergleiche</a></li>
     </ul>
    </div>
    Die Css :
    Code:
    .buttonnav {
            width: 144px;
            border-right: 1px solid #08296b;
            padding: 0 0 0.3em 0;
            margin-bottom: 1em;
            font-family: Arial, Verdana, Arial, sans-serif;
            font-size : 8pt;
            background-color: #08296b;
            color: #333;
            }
    
           .buttonnav ul {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                    /*border: none;*/
                    }
    
            .buttonnav li {
                    border-bottom: 1px solid #08296b;
                    /*margin: 0;
                    list-style: none;
                    list-style-image: none;*/
                    }
    
            .buttonnav li a {
                    display: block;
                    padding: 4px 5px 5px  0.5em;
                    border-left: 1px solid #08296b;
                    border-right: 1px solid #08296b;
                    background-color: #08296b;
                    color: #fff;
                    text-decoration: none;
                    /*width: 100%;*/
                    }
    
            html>body .buttonnav li a {
                    width: auto;
                    }
    
            .buttonnav li a:hover {
                    border-left: 1px solid #08296b;
                    border-right: 1px solid #5ba3e0;
                    background-color: #2586d7;
                    color: #fff;
                    }
    
            .buttonnav li #active {
                    border-left: 2px solid #08296b;
                    border-right: 1px solid #08296b;
                    background-color: #2586d7;
                    color: #fff;
                    }
    Ich muss gestehen, dass die CSS befehle schon von Ihr vorgegeben waren (ich soll die Seite nur umbauen)
    mfg wolfsblut
    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
    Danke für Euer Bemühen! Werd auch versuchen aus allem zu lernen und durch Euch besser zu werden

  2. #2
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    In welchen Browser springt das denn? Hast du einen Link für uns? Auf den ersten Blick sieht das ganz ok aus ...
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  3. #3
    TP-Member wolfsblut macht alles soweit korrekt Avatar von wolfsblut
    Registriert seit
    Feb 2009
    Ort
    Berlin
    Beiträge
    35
    Das Problem hat sich von selbst erledigt.
    Wollte das Bild schon aufgeben und hab rumprobiert, bis ich zufällig die Lösung gefunden hatte (war schon fast am Aufgeben) :

    Habe aus dem p-Tag ein div-Tag gemacht und schon war das Problem mit der Verschiebung weg!

    Merke :
    Wenn ich zwei Div's den selben Namen geben will und diese die CSS richtig interpretieren sollen, muss mindestens ein anderes Div dazwischen stehen, damit es funktioniert!

    Danke trotzdem, fürs Kopfzerbrechen!

    ... Mich würde zwar noch immer interessieren, warum das so ist, aber vielleicht stolpere ich eines schönen Tages ja auch zufällig beim Duchstöbern oder auf der Suche nach andern Antworten, über des Rätsels Lösung ^.^

    LG

    EDIT :
    Zitat Zitat von Boris Beitrag anzeigen
    In welchen Browser springt das denn? Hast du einen Link für uns? Auf den ersten Blick sieht das ganz ok aus ...
    Hab mit IE7 gearbeitet... leider stehen mir momentan kein FF, Opera, oder andere Browser zur Verfügung!
    mfg wolfsblut
    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
    Danke für Euer Bemühen! Werd auch versuchen aus allem zu lernen und durch Euch besser zu werden

  4. #4
    TP-Specialist the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE the0bone ist ein richtiges Arbeitstier - DANKE Avatar von the0bone
    Registriert seit
    Mar 2001
    Ort
    NDS
    Beiträge
    4.269
    Mal doof frage: Hat das einen Grund, warum du Liste unterbrichst?
    Kannst doch das Bild auch in einen li packen.

    Oder eine li Verschachtelung.
    the0bone

    Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.

  5. #5
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Wenn ich zwei Div's den selben Namen geben will und diese die CSS richtig interpretieren sollen, muss mindestens ein anderes Div dazwischen stehen, damit es funktioniert!
    Das ist mal ziemlicher Unsinn und solltest du dir nicht merken.

    Du solltest beachten, dass HTML Elemente unterschiedliche Standardabstände haben - wie auch ein <p>.

    Daher macht man generell erstmal einen sogenannten CSS Reset, der alle Abstände auf 0 setzt - darauf basierend kann man dann aufbauen.
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  6. #6
    TP-Greis Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Avatar von Rinaldo
    Registriert seit
    Oct 2003
    Ort
    Niederbayern
    Beiträge
    6.052
    Und der Reset funktioniert so:

    in die CSS-Datei folgendes einfügen:

    * {margin:0; padding:0}
    </andy>
    Jetzt bauen wir´09 + ´10

  7. #7
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Zitat Zitat von Rinaldo Beitrag anzeigen
    Und der Reset funktioniert so:

    in die CSS-Datei folgendes einfügen:

    * {margin:0; padding:0}
    Das ist eine schnelle Variante, die aber nicht unbedingt die beste ist.
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  8. #8
    TP-Insider Desko hilft, wo's geht Desko hilft, wo's geht Desko hilft, wo's geht Avatar von Desko
    Registriert seit
    Jun 2009
    Ort
    Hildesheim
    Beiträge
    510
    Eine etwas längere wie ich sie gern benutze wäre diese hier. Damit schafft man erstmal in jedem Browser die gleiche Basis:

    Code:
    @media screen{
    	
    * { padding: 0;margin: 0; }
    
    h1, h2, h3, h4, h5, h6, p, blockquote,
    address, pre, ul, ol, dl, table {margin-bottom: 1em; }
    
    blockquote {margin: 1em 2em; }
    
    ul ol, dl {margin-left: 1em; }
    
    ul ul, ul ol, ul dl, ol ul, ol ol, ol dl,
    dl ul, dl ol, dl dl {margin-top: 0; margin-bottom: 0; }
    
    ul { list-style-type: square; }
    ol { list-style-type: decimal; }
    
    ul ul { list-style-type: disc; }
    ol ol { list-style-type: lower-alpha; }
    
    ol ol ol, ol ol ul, ol ul ul, ol ul ol, ul ul ul, ul ul ol,
    ul ol ol, ul ol ul { list-style-type: circle }
    
    option { padding-left: 0.2em; padding-right: 0.3em; }
    fieldset, a img { border: 0; }
    html { height: 101%; }
    
    body {
    	background-color: white;
    	color: black;
    	font-family: Arial, Verdana, "Lucida Sans Unicode", Helvetica,
    	Arial, sans-serif;
    	font-size: small;
    }
    
    h1, h2, h3, h4, h5 h6 {
    	font-family: Verdana, sans-serif;
    }
    
    h1 { font-size: 200%; }
    h2 { font-size: 184.62%; }
    h3 { font-size: 153.85%; }
    h4 { font-size: 138.46%; }
    h5 { font-size: 123.08%; }
    h6 { font-size: 107.69%; }
    
    p { font-size: 99%; }
    
    } /*Ende @media */


    Have a nice day,

    Swen...


  9. #9
    TP-Greis Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Rinaldo lebt für das TP und seine User Avatar von Rinaldo
    Registriert seit
    Oct 2003
    Ort
    Niederbayern
    Beiträge
    6.052
    @Boris: klar, aber ich wollt einfach auch noch was dazu schreiben ... Bevor wieder ewig gefragt wird, was denn ein CSS Reset ist.
    </andy>
    Jetzt bauen wir´09 + ´10

  10. #10
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Zitat Zitat von Desko Beitrag anzeigen
    Eine etwas längere wie ich sie gern benutze wäre diese hier. Damit schafft man erstmal in jedem Browser die gleiche Basis:
    Wobei du hier einiges doppelt definierst und das Meiste sowieso später wieder anders definieren musst
    Mehr Sinn macht es da alles auf 0 zu stellen, also richtig reseten:
    http://meyerweb.com/eric/thoughts/20...reset-reloaded

    Wobei ich der Meinung bin, das sogar das zu viel ist und man die Hälfte (zumindest bei einer relativ übersichtlichen Website) gar nicht reseten muss bzw. man es sowieso früher oder später selbst definiert.
    Dazu auch ein kleiner Artikel von Jens Meiert

    Aber genug dazu, ist ja n bisl off-topic

+ Antworten

Ähnliche Themen

  1. include übernimmt die class nicht..
    Von paby im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 16.01.2008, 21:44
  2. Antworten: 1
    Letzter Beitrag: 30.08.2006, 20:13
  3. Antworten: 4
    Letzter Beitrag: 10.07.2006, 12:09
  4. Dokument laut Validome nicht valide
    Von designfanatiker im Forum Webdesign allgemein
    Antworten: 6
    Letzter Beitrag: 11.05.2006, 20:32
  5. Antworten: 3
    Letzter Beitrag: 24.03.2005, 17:19

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51