hi
Du versuchst in einem Inline-Element (a) dem Text auszurichten. Leider ist das inlineElement immer nur so groß wie der Text. Also ob du das nun links oder rechts ausrichtest bewirkt nichts.
Was du willst ist es dem p zu sagen in welche Richtung der Text ausgerichtet sein soll. Denn P ist ein Block element.
Aber auch das wird dich nicht glücklich machen. Da du einem P nur ein Text-align mitgeben kannst.
Und selbst wenn du 2 Ps nimmst werden sie nicht auf gleicher höhe dargestellt. Was du aber warscheinlich willst.
Daher heißt deine Lösung float: left und float: right und clear: both;
Du kannst also so etwas schreiben:
text1
text2
Beachte aber dabei das er damit die beiden P’s aus dem normalen Elementenfluss heraus nimmt.
Lamer hat vollkommen Recht. Allerdings besteht ebenfalls die Möglichkeit, aus den zwei anchor-Tags Block-Elemente zu machen. Die CSS Eigenschaft heißt display mit dem Wert block.
Wenn du das nicht machst wird das floaten eventuell weiter vererbt und somit werden noch weitere elemente aus dem Dokumentenfluss herausgehoben. Was sie dann an ganz unterschiedliche Stellen versetzen kann. Darum das clear.