Autor Zpráva
Celebi
Profil
Myslím třeba, aby tam byla mezera 100 pixelů a pak se napsal nějaký text a na novém řádku to bylo už zase noŕmální.
Předem děkuji.
Celebi
Honza Hučín
Profil
Jestli myslíš odsazení prvního řádku v odstavci, tak to řeší CSS vlastnost text-indent.
http://www.jakpsatweb.cz/css/text-indent.html
Celebi
Profil
Ne. Myslím normální mezeru (nemusí to být v pixelech). Třeba, když se chci podepsat a chci to napsat v pravo místo v levo.
Marek Janů
Profil *
Jestli by nebylo lepší dát k tomu podpisu zarovnání v pravo!
Celebi
Profil
A to se dělá jak?
halogan
Profil
float: right;
mat
Profil
není lepší použít text-align? dejme tomu máš hlavní blok stránky ("obsah"), v něm nějaký text v odstavci ("p") a pod ním chceš mít podpis ("podpis") -
tak #obsah {bla, bla,bla}
p {bla bla bla}
.podpis {text-align: right;
margin-top: vzdálenost od předchozího textu}
Yuhů
Profil
Pokud ten text chceš mít zarovnaný na praporek vpravo, pak se používá text-align:

<div style="text-align: right">
text řádku<br>
text druhého řádku
</div>

Pravé konce řádků budou pod sebou, levé nikoliv.

Na podpis je lepší používat velké levé margo (okraj):

<div style="margin-left: 70%;">
text řádku<br>
text druhého řádku
</div>

nebo třeba 500px. Pak budou pod sebou levé konce řádků.

Pokud chceš mít levý okraj řádků přesnou vzdálenost od pravého okraje stránky (třeba 200px), tak na to je asi nejlepší použít float:

<div style="float: right; width: 200px">
text řádku<br>
text druhého řádku
</div>

Zajímavý rys tohoto řešení je to, že vlevo od onoho objektu může klidně něco být. Pokud tam naopak nic být nesmí, zadá se dalšímu prvku clear: both;, aby začal až pod koncem podpisu. Další výhoda je ta, že obsah prvku můžeš vystředit (zápisem text-align: center;), což je zvláště u podpisů velmi efektní.

Docela mě překvapuje, kolik různých řešení takováhle věc má. Samozřejmě by se dala použít i absolutní pozice nebo padding, ale to už je asi zbytečně komplikované.
Toto téma je uzamčeno. Odpověď nelze zaslat.