tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
456
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von dwex
    dwex dwex ist offline Mitglied Platin
    Registriert seit
    Apr 2005
    Ort
    Landshut (Niederbayern)
    Beiträge
    695
    Hallo Leute,

    ich muss ein Layout umsetzen und hänge momentan an einer Vorgabe.

    Ich habe folgenden Quellcode:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    #menu_neu {
        background-color: orange;
        width: 150px;
    }
     
    #menu_neu ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }
     
    #menu_neu ul li {
        padding-left: 10px;
        margin-bottom: 5px;
    }
     
    .aktuell {
        border-bottom: 1px solid white;
    }
    und folgendes HTML
    HTML-Code:
    <div id="menu_neu">
    <ul>
    	<li>Home</li>
    	<li class="aktuell">Produkte</li>
    	<li>Wir &uuml;ber uns</li>
    	<li>Kontakt</li>
    	<li>Impressum</li>
    </ul>
    </div>
    Das Ergebnis habe ich in der Datei ergebnis001.jpg (also der linken Grafik) festgehalten.
    Jetzt würde ich jedoch die Unterstreichung (welche ja immer ganz vorne beginnen soll - aus diesem Grund scheidt "text-decoration" ja aus) gern nur bis zum Ende des jeweiligen Wortes (bzw. bis zum Ender der jeweiligen Wörter) gehen lassen so wie es im ergebnis002.jpg (also der rechten Grafik) zu sehen ist.

    Hat jemand eine Idee wie man das bewerkstelligen könnte?
    Vielen Dank für eure Hilfe im voraus!
    Angehängte Grafiken Angehängte Grafiken   
     
    Ich würde mich über die Bewertung meiner Beiträge mit Kurzkommentar sehr freuen!

    Die "dumme Frage" ist gewöhnlich das erste Anzeichen einer völlig neuen Entwicklung!
    -------------------
    Es ist immer Zeit etwas zu verändern ....
    .... das alles so bleibt wie es ist!

    -------------------
    Homepage Landshut
    -------------------
    /voodoo.css
    #meinFeind {position: absolute; bottom: -6ft;}

  2. #2
    Avatar von Anna Bolika
    Anna Bolika Anna Bolika ist offline Mitglied Silber
    Registriert seit
    Jan 2011
    Beiträge
    75
    Schön ist zwar anders. Aber wie w wäre es, doch text-decoration zu nehmen und statt dem padding-left von 10px zweimal &nbsp; vor jeden Menüpunkt zu schreiben?

    Außerdem könnte man (hab ich nicht probiert) mal mit display:inline beim li-Element rumprobieren.
     

  3. #3
    Avatar von dwex
    dwex dwex ist offline Mitglied Platin
    Registriert seit
    Apr 2005
    Ort
    Landshut (Niederbayern)
    Beiträge
    695
    An die &bspn;-Variante habe ich auch schon gedacht - fand es jedoch auch nicht schön. Außerdem weis ich nicht ob sich diese Variante nicht nachteilig beim SEO auswirkt.
     
    Ich würde mich über die Bewertung meiner Beiträge mit Kurzkommentar sehr freuen!

    Die "dumme Frage" ist gewöhnlich das erste Anzeichen einer völlig neuen Entwicklung!
    -------------------
    Es ist immer Zeit etwas zu verändern ....
    .... das alles so bleibt wie es ist!

    -------------------
    Homepage Landshut
    -------------------
    /voodoo.css
    #meinFeind {position: absolute; bottom: -6ft;}

  4. #4
    djheke djheke ist offline Mitglied Silber
    Registriert seit
    Sep 2011
    Beiträge
    96
    Na so

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
     
    .aktuell a {
     border-bottom:1px solid #fff;
    }
     
    a {
     text-decoration:none;
    }

    Teste mal bitte und du wirst merken, dass es keinen Unterschied macht, ob du text-decoration oder border-bottom nimmst. Es sei denn, dass deine a Elemente später Block-Elemente werden sollen.
     

  5. #5
    Avatar von dwex
    dwex dwex ist offline Mitglied Platin
    Registriert seit
    Apr 2005
    Ort
    Landshut (Niederbayern)
    Beiträge
    695
    @djheke

    ich hoffe du hast bemerkt, dass ich die underline auch noch vor dem Texthaben möchte und das geht eben nicht mit text-deocration ( zumindest nicht ohne vorangestellte &nbsp; ).

    Außerdem macht es sehr wohl einen Unterschied ob ich border-bottom oder text-decoration nehme denn bei border-bottom ist das Ergebnis, dass die ganze Zeile unterstrichen wird (linke grafik) und bei text-decoration wird "nur" das Wort selbst unterstrichen.
    Geändert von dwex (05.12.11 um 17:17 Uhr)
     
    Ich würde mich über die Bewertung meiner Beiträge mit Kurzkommentar sehr freuen!

    Die "dumme Frage" ist gewöhnlich das erste Anzeichen einer völlig neuen Entwicklung!
    -------------------
    Es ist immer Zeit etwas zu verändern ....
    .... das alles so bleibt wie es ist!

    -------------------
    Homepage Landshut
    -------------------
    /voodoo.css
    #meinFeind {position: absolute; bottom: -6ft;}

  6. #6
    djheke djheke ist offline Mitglied Silber
    Registriert seit
    Sep 2011
    Beiträge
    96
    Hab's übersehen. Sorry.

    So spontan fällt mir das ein
    Code :
    1
    2
    3
    4
    5
    
    .aktuell a {
        border-bottom: 1px solid white;
        padding-left:10px;
        margin-left:-10px;
        text-decoration:none;

    oder so

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    #menu_neu ul li.aktuell {
     padding-left:0px;
    } 
    #menu_neu ul li.aktuell a {
     border-bottom: 1px solid white;
     padding-left:10px;
     text-decoration:none;
    }
    Geändert von djheke (05.12.11 um 17:42 Uhr)
     

  7. #7
    Avatar von dwex
    dwex dwex ist offline Mitglied Platin
    Registriert seit
    Apr 2005
    Ort
    Landshut (Niederbayern)
    Beiträge
    695
    @djheke
    genau das ist der Effekt den ich erzielen wollte.
    Leider funktioniert das ganze im IE (8) nicht.
     
    Ich würde mich über die Bewertung meiner Beiträge mit Kurzkommentar sehr freuen!

    Die "dumme Frage" ist gewöhnlich das erste Anzeichen einer völlig neuen Entwicklung!
    -------------------
    Es ist immer Zeit etwas zu verändern ....
    .... das alles so bleibt wie es ist!

    -------------------
    Homepage Landshut
    -------------------
    /voodoo.css
    #meinFeind {position: absolute; bottom: -6ft;}

  8. #8
    djheke djheke ist offline Mitglied Silber
    Registriert seit
    Sep 2011
    Beiträge
    96
    Da kann ich dir nicht helfen, da ich im Moment kein Windows habe.
     

  9. #9
    Avatar von dwex
    dwex dwex ist offline Mitglied Platin
    Registriert seit
    Apr 2005
    Ort
    Landshut (Niederbayern)
    Beiträge
    695
    Zitat Zitat von djheke Beitrag anzeigen
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    #menu_neu ul li.aktuell {
     padding-left:0px;
    } 
    #menu_neu ul li.aktuell a {
     border-bottom: 1px solid white;
     padding-left:10px;
     text-decoration:none;
    }
    Ich würd mal so sagen - das ist wohl perfekt - funktioniert auch im IE
     
    Ich würde mich über die Bewertung meiner Beiträge mit Kurzkommentar sehr freuen!

    Die "dumme Frage" ist gewöhnlich das erste Anzeichen einer völlig neuen Entwicklung!
    -------------------
    Es ist immer Zeit etwas zu verändern ....
    .... das alles so bleibt wie es ist!

    -------------------
    Homepage Landshut
    -------------------
    /voodoo.css
    #meinFeind {position: absolute; bottom: -6ft;}

Ähnliche Themen

  1. text-decoration in PHP hat keine Wirkung
    Von exiter28 im Forum CSS
    Antworten: 6
    Letzter Beitrag: 03.05.10, 19:31
  2. text-decoration und Internet Explorer
    Von 123arne im Forum CSS
    Antworten: 2
    Letzter Beitrag: 08.08.07, 22:09
  3. text-decoration funktioniert nicht richtig
    Von DaRealMC im Forum CSS
    Antworten: 1
    Letzter Beitrag: 27.08.06, 17:01
  4. text-decoration: blink
    Von fabi9the9real im Forum CSS
    Antworten: 5
    Letzter Beitrag: 25.08.05, 14:36
  5. Antworten: 25
    Letzter Beitrag: 19.07.05, 11:31