- 02.06.2008 15:14 #1Neuer Benutzer
- Registriert seit
- 24.04.2008
- Beiträge
- 17
- Renommee-Modifikator
- 0
Padding, Margin und width: 100% Hallo Leute,
ich habe folgendes Problem:
Wie kann ich ein DIV dazu bringen den vollen verfügbaren Platz in der Breite einzunehmen?
Der Hintergrund ist der, dass es ein Container-DIV gibt, welches ein Padding von meinetwegen 5px gesetzt hat. Wenn ich jetzt darin ein neues DIV erstelle, mit der Breitenangabe 100%, dann geht dieses über das Container-DIV hinaus.
Wie kann ich unabhäng von den äußeren Faktoren, also Padding, Margin und meinetwegen auch Border-Width dafür sorgen, dass die volle Breite ausgenutzt wird? Wenn ein äußeres Padding da ist, soll dieses natürlich akzeptiert werden, ich mache die Breitenangabe schließlich prozentual, also relativ.
- 02.06.2008 16:09 #2
<div> ist ein Block-Element. Das, was Du beschreibst, ist das normale Verhalten eines Block-Elements. Es nimmt immer die volle, verfügbare Breite ein. Wenn Du es ihm nicht anders sagst.
Ohne das jetzt auszuprobieren: padding(-eft/-right) zählt zur Breite mit dazu. width:100% besagt, width ist so breit, wie das Elternelement.Der Hintergrund ist der, dass es ein Container-DIV gibt, welches ein Padding von meinetwegen 5px gesetzt hat. Wenn ich jetzt darin ein neues DIV erstelle, mit der Breitenangabe 100%, dann geht dieses über das Container-DIV hinaus.
Keine width setzen.Wie kann ich unabhäng von den äußeren Faktoren, also Padding, Margin und meinetwegen auch Border-Width dafür sorgen, dass die volle Breite ausgenutzt wird?
Gruß,
-Efchen
- 02.06.2008 18:24 #3Neuer Benutzer
- Registriert seit
- 24.04.2008
- Beiträge
- 17
- Renommee-Modifikator
- 0
Ok, bei DIVs hast du natürlich Recht, die ziehen sich genauso wie auch Fieldsets auf die korrekte Breite, ganz ohne Angabe.
Wie sieht es aber dann mit Input-Controls (Textboxen) aus, die über die volle Breite gezogen werden sollen.
Ich habe ein DIV mit einem Padding von 5px und möchte darin eine komplett (bis ans Padding heran) ausfüllende Textbox haben.
- 03.06.2008 09:24 #4
Genau, wie bei jedem anderen Block-Element auch.
width:100%; setzt die Breite des Eingabefeldes auf 100% der Breite des Elternelements.Wie sieht es aber dann mit Input-Controls (Textboxen) aus, die über die volle Breite gezogen werden sollen.
Na hoffentlich ist außer der Textbox noch was anderes drin, damit das div, das dem Gruppieren mehrerer Elemente dient, hier auch richtig angebracht istIch habe ein DIV mit einem Padding von 5px und möchte darin eine komplett (bis ans Padding heran) ausfüllende Textbox haben.
Gruß,
-Efchen
- 03.06.2008 11:23 #5Neuer Benutzer
- Registriert seit
- 24.04.2008
- Beiträge
- 17
- Renommee-Modifikator
- 0
- 03.06.2008 11:38 #6
- 04.06.2008 01:16 #7Neuer Benutzer
- Registriert seit
- 24.04.2008
- Beiträge
- 17
- Renommee-Modifikator
- 0
Wie löse ich das Problem, wenn es ein Padding gibt?
Ich habe also ein DIV welches einen Bereich ausfüllt, mit einem bestimmten Padding. Wenn ich darin eine Textbox auf die gesamte Breite, eben bis zu den Padding-Grenzen ausfüllen will, dann funktioniert das nicht mit width: 100%, da er so ja das Padding missachtet, sprich sich nach rechts über das DIV ausbreitet.
- 04.06.2008 08:52 #8
Nö. Dann hat Dein Browser einen Bug oder Du arbeitest im Quirks Mode, verwendest also einen ungeeigneten Doctype.
Ob sich Dein Browser im Quirks Mode oder im Standards Mode befindet, siehst DU auf der folgenden Übersicht:
LANtastic’s Artikel » DTD - Document Type Declaration - Das richtige Doctype
Gruß,
-Efchen
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
div container verändert durch img seine größe
Von blackarchitect im Forum HTML und XHTMLAntworten: 8Letzter Beitrag: 04.03.2008, 00:54 -
Problem mit 3 div-Containern / IE
Von Domzilla im Forum CSSAntworten: 2Letzter Beitrag: 19.02.2008, 17:14 -
Bild einfügen und Position bestimmen?
Von cult7 im Forum CSSAntworten: 10Letzter Beitrag: 06.01.2008, 21:48 -
IE stellt mehrere Dinge nicht korrekt dar
Von Dark D. im Forum CSSAntworten: 6Letzter Beitrag: 22.09.2007, 14:22 -
Style
Von Yusuf im Forum CSSAntworten: 10Letzter Beitrag: 01.09.2007, 13:41



LinkBack URL
About LinkBacks


Lesezeichen