|
|||
h1 tag und background?
Hallo liebes Forum,
habe hier ein kleines Problem mit meinen h1 tag Habe meine h1 einen Background gegeben, doch wird der h1 tag automatisch auf 100% weite angegeben, nun möchte ich aber das die Hintergrundfarbe durch komplett durchläuft! Wie bekomme ich es hin, dass die Backgroundfarbe genauso lang ist wie das eingetragene Wort? Hier mal ein paar Codezeilen Code:
.content { float: left; display: inline; margin: 0px; padding: 0px; padding-left: 15px; padding-right: 10px; width: 425px; } .content h1 { margin: 0px; padding: 0px; padding-left: 2px; padding-right: 2px; font-family: Arial; font-size: 11px; color: #00e3fe; text-decoration: none; font-style: normal; text-transform: uppercase; background-color: #464646; } Code:
<div class="content"> <h1>willkommen bei <span style="color:#FFFFFF;">blabla</span></h1> <p>....</p> </div> |
Sponsored Links |
|
||||
Soll das h1-Tag 100% Breite einnehmen oder soll es kürzer sein?
Das es die 100% einnimmt ist völlig ok, es ist die Voreinstellung, da jedes Element das nicht extra formatiert wird die größtmögliche Breite einnimmt. Du könntest hingehen und den gesamten text in der h1 in ein span Tag schreiben und diesem die Hintergrundfarbe mit geben. Alternativ dazu besteht die Möglichkeit mit margins zu arbeiten, damit bestimmst du die Länge des h1 Tags.
__________________
Ich bin online Kleine Erklärung warum der DOCTYPE so wichtig ist Gute XHTML/CSS Einführung Geändert von Peter Klein (23.07.2008 um 11:03 Uhr) |
Sponsored Links |
|
|||
da jede Überschriften unterschiedlich lang sind, kann ich keine feste Breite bestimmen.
mhhh also das mit dem span ist mir auch schon eingefallen... aber dann müsste ich mit 2 span´s ineinander arbeiten :/ ist halt keine schöne Sache! funktionieren tuts bestimmt, nur der Code sieht das nicht so dolle aus. andere Möglichkeit gibt es wohl nicht? |
|
||||
Hm,...2 spans sind wirklich nicht schön.
Muss mal überlegen wie man es noch machen kann |
|
||||
Man kann das h1 ohne Breitenangabe floaten lassen, dabei aber das clearen nicht vergessen.
s. FAQ Punkt 2: http://xhtmlforum.de/40267-faq-h-ufi...ragen-und.html |
|
|||
sprich ich müsste es so testen:
Code:
.content h1 { float: left; margin: 0px; padding: 0px; padding-left: 2px; padding-right: 2px; font-family: Arial; font-size: 11px; color: #00e3fe; text-decoration: none; font-style: normal; text-transform: uppercase; background-color: #464646; clear: left; } |
|
|||
joar stümmt war Denkfehler...
und "display: inline" mach ich dann immer zu float dazu! war nur eben auf die schnelle ich teste das mal später! danke euch! |
Sponsored Links |
|
||||
Das macht in der Regel keinen Sinn, da Elemente die floaten in den Block-Level-Kontext wechseln.
Der Hinweis mit dem "display: inline;" war sicher als Alternative zum Float gedacht. Eigentlich wäre inline-block hier genau richtig, leider kann Firefox bis Version 2 damit nicht umgehen. |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Inline Listenelement wird nicht richtig im background befüllt | SteveB | CSS | 3 | 28.04.2011 20:41 |
Problem mit CSS Style | flo007 | CSS | 3 | 25.01.2009 17:08 |
Float-Reihenfolge? | wolf1985 | CSS | 0 | 21.08.2008 01:35 |
Footer left und right Probleme... | wolf1985 | CSS | 2 | 14.08.2008 13:04 |
Mozilla zeigt DIV zu oft an | cracki | CSS | 6 | 09.03.2008 15:22 |