css: wie text-align, Margen und Polsterung arbeiten zusammen
Ich habe Probleme dabei ein einfaches Zitat, wo das Zitat zentriert ist /schwimmt auf der Seite, und der name der person unter das Zitat an der rechten Seite, wie man Sie oft sieht.
Ich versucht, die änderung der text-align-von den Namen der person, Absatz "Recht", aber nicht, lösen Sie es (es es zu weit rechts). So, ich Links text-align allein ("center") und dann versucht, indem padding-left und margin-left, aber beide wurden ignoriert, sodass die person den Namen in der Mitte. Können Sie mir sagen, warum diese (padding und margin) ignoriert, und auch ein guter Weg, um die Ausrichtung, so dass der "dessen-es-von" - Zeile entspricht, bis auf das Zitat am rechten Rand?
Sehen Sie die Seite hier, mit dem Zitat oben in der grauen Kopfleiste: http://www.momentumnow.biz/mn/direct/testimonials2.shtml
Ich möchten verschieben Sie den Namen über, aber ich bin neugierig, warum padding und margin nicht zu haben scheinen, wirkt sich mit text-align.
Dank.
- Bitte beachten Sie, habe ich Fix ein paar Tippfehler in Frage.
- Nur denken Sie daran, es gibt tags, die vor allem für die Zitate - Sie sollten diese ...
blockquote
für längereq
für kurze Zitate.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Tatsache, dass Sie zwei p-Elementen bedeutet, dass Sie angezeigt werden, auf separaten Linien - p bedeutet, dass der Absatz. Versuchen Sie, eine innerhalb der anderen, oder wickeln Sie beide in ein div, und wenden Sie die absolute Positionierung. Alternativ verwenden Sie meine bevorzugte Methode ist, Sie zu ändern, um
span
- tags.Erinnern,
<p>
ist ein block-level-element, in der Erwägung, dassspan
ist ein inline-element.Aus, was ich verstehe, Sie wollen, etwas zu erreichen, wie diese. Versuchen Sie es mit
float: right
Können Sie auch das CSS
Lösung: http://jsfiddle.net/TqE2x/
Können Sie nicht erreichen, die direkt nur mit CSS.
Mithilfe
text-align:center;
auf das Zitat, hast du keine Kontrolle, wie weit der text zu erweitern der rechten Seite.Deshalb kann man nicht ausrichten, die Person-Name direkt unter dem rechten Rand der zitieren.
margin und padding wird immer so funktionieren, wie Sie wold erwarten auf
blocklevel-elements
und hat einige Einschränkungen auf ìnline-Elemente`. Ich weiß nicht, was Ihr problem war.Jedoch, mit Javascript könnte man anfügen
zur person-name, passend zu der gleichen Länge des Zitats und lassentext-align:center
auf den Absatz. Sie werden jedoch in Schwierigkeiten geraten, wenn Sie zitieren, hat mehrere Zeilen.Möchten Sie das Zitat und der name werden in einer einzigen Zeile oder der name angepasst werden-Recht mit dem Zitat?
Bringen würde das Zitat und den Namen auf eine einzige Zeile--
ändern Sie diese css -