Linker und rechter Abstand vom Viewport-Rand
bearbeitet von
@@Werner
> es würde mich aber interessieren, ob es eine Grundeinstellung gibt
Es gibt für *jede* CSS-Eigenschaft eine Grundeinstellung (Ausgangswert, *inital value*{:@en}).
Für `margin-left` ist der Ausgangswert nun nicht 50mm. Auch nicht 5mm. Auch nicht 1.5mm – sondern 0. Und das für alle Elemente!
Moment mal, wirst du sagen, wenn der Ausgangswert 0 ist, wo kommt dann der Abstand her? Aus einem Stylesheet. @Rolf B erwähnte es schon: das browserinterne *user-agent style sheet*{:@en}. Und da steht bei so ziemlich jedem Browser `body { margin: 8px }`{:.language-css} drin.
> und wie man dies ändern könnte.
Mit einer Angabe in einem Stylesheet – dem Autoren-Stylesheet. (Mit „Autor“ ist hier der Autor der Webseite gemeint.) Stylesheets bauen aufeinander auf – wie eine **Kaskade**. Deshalb ja das C in CSS: *cascading style sheets*{:@en}.
Wenn du ins Autoren-Stylesheet `body { margin: 1rem }`{:.language-css} schreibst, dann gilt dieseer Wert, nicht mehr die 8px.
Siehe [Kaskade](https://wiki.selfhtml.org/wiki/Einstieg_in_CSS/Kaskade), insb. Abschnitt [Ablauf](https://wiki.selfhtml.org/wiki/Einstieg_in_CSS/Kaskade#Ablauf_der_Kaskade) – auch wenn das da vereinfacht ist.
Und *„Bei `padding-right` gelingt es hingegen trotz des brutalen Selektorhammers nicht, den Vorrang zu bekommen“* halte ich für ein Gerücht.
🖖 Live long and prosper
{:@en}
--
*“In my home, the America I love, the America I've written about, that has been a beacon of hope and liberty for 250 years, is currently in the hands of a corrupt, incompetent and treasonous administration. Tonight, we ask all who believe in democracy and the best of our American spirit, to rise with us, raise your voices against authoritarianism, and let freedom reign.”*{:@en}
— Bruce Springsteen, Manchester 2025-05-14