Thema geschlossen
Ergebnis 1 bis 8 von 8
  1. #1
    Neuer Benutzer Rodney2k befindet sich auf einem aufstrebenden Ast
    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.
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  2. #2
    HTML-Guru Efchen wird schon bald berühmt werden Avatar von Efchen
    Registriert seit
    01.04.2008
    Alter
    39
    Beiträge
    8.050
    Renommee-Modifikator
    10
     

    Zitat Zitat von Rodney2k Beitrag anzeigen
    Wie kann ich ein DIV dazu bringen den vollen verfügbaren Platz in der Breite einzunehmen?
    <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.

    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.
    Ohne das jetzt auszuprobieren: padding(-eft/-right) zählt zur Breite mit dazu. width:100% besagt, width ist so breit, wie das Elternelement.

    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?
    Keine width setzen.

    Gruß,
    -Efchen
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  3. #3
    Neuer Benutzer Rodney2k befindet sich auf einem aufstrebenden Ast
    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.
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  4. #4
    HTML-Guru Efchen wird schon bald berühmt werden Avatar von Efchen
    Registriert seit
    01.04.2008
    Alter
    39
    Beiträge
    8.050
    Renommee-Modifikator
    10
     

    Zitat Zitat von Rodney2k Beitrag anzeigen
    Ok, bei DIVs hast du natürlich Recht, die ziehen sich genauso wie auch Fieldsets auf die korrekte Breite, ganz ohne Angabe.
    Genau, wie bei jedem anderen Block-Element auch.

    Wie sieht es aber dann mit Input-Controls (Textboxen) aus, die über die volle Breite gezogen werden sollen.
    width:100%; setzt die Breite des Eingabefeldes auf 100% der Breite des Elternelements.

    Ich habe ein DIV mit einem Padding von 5px und möchte darin eine komplett (bis ans Padding heran) ausfüllende Textbox haben.
    Na hoffentlich ist außer der Textbox noch was anderes drin, damit das div, das dem Gruppieren mehrerer Elemente dient, hier auch richtig angebracht ist

    Gruß,
    -Efchen
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  5. #5
    Neuer Benutzer Rodney2k befindet sich auf einem aufstrebenden Ast
    Registriert seit
    24.04.2008
    Beiträge
    17
    Renommee-Modifikator
    0
     

    Zitat Zitat von Efchen Beitrag anzeigen
    Na hoffentlich ist außer der Textbox noch was anderes drin, damit das div, das dem Gruppieren mehrerer Elemente dient, hier auch richtig angebracht ist
    Ja da ist noch etwas anderes drin, warum sollte ich sonst auch ein div verwenden. Meine Frage hast du damit aber nicht beantwortet
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  6. #6
    HTML-Guru Efchen wird schon bald berühmt werden Avatar von Efchen
    Registriert seit
    01.04.2008
    Alter
    39
    Beiträge
    8.050
    Renommee-Modifikator
    10
     

    Zitat Zitat von Rodney2k Beitrag anzeigen
    Meine Frage hast du damit aber nicht beantwortet
    Nein? Was fehlt denn noch?
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  7. #7
    Neuer Benutzer Rodney2k befindet sich auf einem aufstrebenden Ast
    Registriert seit
    24.04.2008
    Beiträge
    17
    Renommee-Modifikator
    0
     

    Zitat Zitat von Efchen Beitrag anzeigen
    Nein? Was fehlt denn noch?
    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.
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

  8. #8
    HTML-Guru Efchen wird schon bald berühmt werden Avatar von Efchen
    Registriert seit
    01.04.2008
    Alter
    39
    Beiträge
    8.050
    Renommee-Modifikator
    10
     

    Zitat Zitat von Rodney2k Beitrag anzeigen
    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.
    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
    Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

  1. div container verändert durch img seine größe
    Von blackarchitect im Forum HTML und XHTML
    Antworten: 8
    Letzter Beitrag: 04.03.2008, 00:54
  2. Problem mit 3 div-Containern / IE
    Von Domzilla im Forum CSS
    Antworten: 2
    Letzter Beitrag: 19.02.2008, 17:14
  3. Antworten: 10
    Letzter Beitrag: 06.01.2008, 21:48
  4. Antworten: 6
    Letzter Beitrag: 22.09.2007, 14:22
  5. Style
    Von Yusuf im Forum CSS
    Antworten: 10
    Letzter Beitrag: 01.09.2007, 13:41

Berechtigungen

  • Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
  • Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
  • Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
  • Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.