Kann mir jemand bei HTML/CSs helfen?

2 Antworten

Habe mal ein bisschen an deinem sourcecode gespielt. Als ich padding-left: 0; und padding-right: 0; entfernt habe, funktionierte es.

Getestet habe ich es mit dem Element:

Bild zum Beitrag

Aber es könnten auch andere betroffen sein. Ich weiß nicht, welche alle das haben. Es liegt aber auf jeden Fall an den paddings da

Wenn ich das richtig sehe, hast du bootstrap benutzt. Daran würde ich nichts ändern. Aber die paddings dort oben drin, die sind nicht von bootstrap, sondern von wo anders. Die müssen weg

 - (Computer, Webseite, programmieren)

In solchen Fällen gibt es mindestens ein Element im Dokument, welches eine größere Breite annimmt, als es eigentlich haben sollte.

In deinem Fall wird es durch den horizontalen margin bewirkt, welcher auf dieses Element

.container.Page-Navigation-List-Container > .row

angewandt wird.

Der dazugehörige Selektor:

.row {
  --bs-gutter-x: 1.5rem;
  /* ... */
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}

Wenn du beide margin-Werte auf 0 setzt, verschwindet der Rand. Nimm am besten den Selektor, mit dem ich oben das konkrete Element bezeichnet habe, um die Werte zu überschreiben. Formuliere dazu auch einen Media Query, so wie:

@media only screen and (max-device-width: 480px) {
  .container.Page-Navigation-List-Container > .row {
    margin-left: 0;
    margin-right: 0;
  }
}

FaTech  11.09.2021, 14:37

Dann würde er bootstrap ändern. Er hat selber aber padding Werte gesetzt und die scheinen den Fehler zu verursachen. Bootstrap selber hat den Fehler ja nicht

0
regex9  11.09.2021, 14:45
@FaTech

Ja, so würde ein Style von Bootstrap für ein einziges Element überschrieben werden. Das habe ich gesehen. Es ist an der Stelle aber einfacher, diesen Style zu überschreiben, als den Inline Style mit !important übertrumpfen zu müssen.

0