Padding funktioniert nicht?
Hi,
Ich bin neu im Themenbereich html und CSS. Mein Problem ist, dass ich ein Textfeld erstellt habe, welches mit folgendem Code eine bestimmte Position haben soll:
.page-content {
padding: 30px 200px;
}
Die 30px wird das Feld auch nach unten verschoben, aber irgendwie wird es nicht die 200px nach rechts verschoben. Weiß jemand, woran das liegen könnte?
Danke für jede Hilfe!
2 Antworten
Verwende besser erstmal padding-top: 30px und padding-left: 200px
Die Synthax für (4 Seiten) padding ist nämlich ein wenig komplex.
Wieso ist der Syntax für padding komplex.
Eigentlich ganz eindeutig definiert
Eigentlich ist padding auch nicht das richtige um etwas zu Positionieren. Padding beschreibt den Innenabstand vom Element zu dessen Inhalten. poste doch mal die ganze Seite oder mindestens den relevanten Part auf jsfiddle.net vielleicht kann man Dir dann besser helfen. Schreibe auch vielleicht nochmal genauer dein Ziel, 200px links lässt vermuten, da soll dann was anderes hin?
Die 30px wird das Feld auch nach unten verschoben
Nö.... das Element selbst bleibt an seiner Position, nur die Position des Inhalts wird verschoben und dabei auch der verfügbare Platz reduziert.
Da zwei Werte angegeben sind, sind die 30px für padding-top und padding-bottom, die 200px für padding-left und padding-right
Wenn du das Textelement selbst verschieben willst, kannst du mit margin den Abstand seines Rahmens vom vorhergehenden Element (oder wenn keines existiert vom übergeordneten Element) verändern.
Habe ich probiert. Geht irgendwie auch nicht XD