Margin und Padding. Verschiebungsprobleme.

  • Guten Tag,

    ich baue gerade ein kleines Design zusammen und stoße mit meinen doch noch recht neuen HTML und CSS Kenntnissen schnell an meine Grenzen. Margin und Padding verschieben / skalieren meine Boxen. Jedoch möchte ich eine normale 100 % Ausfüllung der Boxen in meinem Wrapper, sowie keine lästigen Sprünge wenn ich zwei Boxen untereinander mache (verschiebt alles nach unten). Leider kann ich die Dateien nirgends hochladen (sperre).

    Schon einmal vielen Dank für eure Hilfe. :)

  • Du meinst die Differenz bei
    der blauen und roten zu den zwei grünen
    nach unten !
    naja .box hat 5px margin ..
    und so sind die Grünen mit height 200px + 5px + 5px margin zwischen Ihnen
    macht 410px ..die anderen beiden sind 400px ohne zuzügliche + 5px +5px

    und in der Breite hast Dich wohl mit Deinen Prozentzahlen verrechnet

    Gruß modem-kind

    3 Mal editiert, zuletzt von modem-kind (1. März 2017 um 20:35)

  • Hallo

    Mal abgesehen davon das height-Angaben so weit wie möglich vemieden werden sollen, musst du die height-Angaben natürlich korrekt berechnen, wenn du sie trotzdem verwenden willst.

    Heißt in deinem Beispiel: Zwei Boxen mit normaler Höhe sind 200px + 200px + 5px(margin zwischen den Boxen) hoch. Entsprechend sind die doppelt hohen Boxen mit 400px zu niedrig, da der margin fehlt.

    Gruss

    MrMurphy

  • Hallo,

    ich denke wir reden gerade etwas aneinander vorbei :D
    Ich probiers nochmal kurz zu erklären. Padding vergrößert ja meine Boxen. Margin fügt einen Abstand hinzu. Ich möchte das die Boxen exakt in meinem Wrapper liegen. Vom Abstand und von der Höhe her. Jetzt habe ich ja versucht mit diesen wirren Prozentangaben (Werte wie 50% / 25 % würden ja dank margin und padding das design sprengen) es hinzukriegen das sie meinen Wrapper ausfüllen. Aber das klappt leider nicht so ganz. Ich möchte es eigentlich nur so haben wie es auf dieser seite: "http://etchapps.com/" funktioniert. Meine Frage ist nun: gibt es eine Möglichkeit das sich die Boxen wie ein Blocksatz anordnen? Oder müsste ich dafür komplett anders anfangen? Ich habe schon versucht wrapper auf auto zu setzen (weite) aber das funktioniert wohl nicht so einfach.

  • na hast es jetzt ? ?

    also

    Zitat

    Padding vergrößert ja meine Boxen.


    Padding vergrößert deine Boxen nicht mehr ..Dank von djheke hinzugefügtem :
    box-sizing: border-box;

    so nun zu Deinem Wrapper :
    er hat eine Bestimmte Größe .. also zb. 80% vom Body / äußerlich
    das sind innerhalb in diesem aber seine 100% Raum in der Breite

    Deine Boxen darin sollen mit 3 nebeneinander stehenden Boxen diesen ausfüllen
    Und die Abstände Margin sollen auch noch rein und dürfen zusammen ALLES eben 100% nicht überschreiten
    also mal rechnen :)
    zb. Box1 24% + Box2 48% + Box3 24% = ? 96% macht Rest 4%
    wie viele Abstände hast Du ?
    3 linke und 3 rechte - macht 4% / 6 = 0.66%

    also schreibst du
    margin: 3px 0.66%; - und nicht margin: 5px 5px
    ( das mit den 3px erkläre ich jetzt nich ! )

    Dein .accordian und die H1 berechnest Du genauso -

    achso und Deine height: 200px Boxen änderst Du auf height: 197px; !

    und in Zukunft mal etwas googeln u. lesen zb. über Boxmodel , box-sizing usw. :)

    Gruß modem-kind

    5 Mal editiert, zuletzt von modem-kind (1. März 2017 um 21:53)

  • So gehtt's auch

  • ja :cool: geht prima..
    so werden die Borders ja nicht als Prozent neu berechnet -
    scaliert sich somit aber auch nicht.. wär bei border 20px im Phone nicht schön anzusehen
    (okay - mit Breakpoints gehts natürlich - )

    und:
    in diesem Fall kann man sich sowieso das width nth-of-type(x)
    sparen. gibt ja nur zwei width entweder article 25% (Standard)
    oder 50% was als eine class ja reicht class="fuenfzig"

    und
    bei zb. 200 stk. <article> wird nth-of-type recht unübersichtlich find ich..
    kein Entwickler Programm sagt Dir der wie vielte nth-of-type das ist im DOM .. aber die zb.
    class wird Dir angezeigt ..darum gebe ich lieber jedem <article>
    noch die durch Nummerierte class mit
    art-1 art-2 usw.

    Oki good night :cool:

    wollt match99 eh mal eher mehr die 100% näher bringen ..
    naja wenns ihn Interessiert :)

    8 Mal editiert, zuletzt von modem-kind (2. März 2017 um 01:31)