Autor Zpráva
Kamil_2
Profil *
Nadpis centrovaný na střed a text vlevo. Pokud je textu málo ulítne text od nadpisu doleva. Jak dostat text pod nadpis i pokud je textu málo při zachování centrování nadpisu na střed a textu vlevo?

<style type="text/css">
h1 {text-align:center;}
.stranka {margin:auto;background:#888;width:90%;}
.obsah {margin:auto;width:50%;background:#eee;}
</style>

<div class="stranka">
<div class="obsah">
<h1>Nadpis</h1>
<p>Krátký text.</p>
<h1>Nadpis</h1>
<p>Dlouhý text. Dlouhý text. Dlouhý text. Dlouhý text. Dlouhý text. Dlouhý text. Dlouhý text. Dlouhý text. Dlouhý text. Dlouhý text. Dlouhý text.</p>
</div></div>
Kcko
Profil
Dodej živou ukázku.
Kamil_2
Profil *
jsfiddle.net/tha30b24/2
anonym_
Profil *
Kamil_2:
Chová se to přesně tak, jak má. Centrovany nadpis, text zarovnany doleva. Tos popisoval a přesně to říká i tvůj kód. Kde je tedy problém?
Kamil_2
Profil *
Potřeboval bych mít text bez ohledu na jeho délku vždy pod nadpisem při zachování zarovnání vlevo.
Keeehi
Profil
Kamil_2:
Pokud to správně chápu, tak ty by sis přál, aby to vypadalo takto?
Jestli ano, tak je to typografické peklo. A v CSS, pokud vím, toho nejde dosáhnout. Pokud to přesto budeš chtít, budeš si muset pomoct javascriptem.
Kamil_2
Profil *
Ano. Takto by to mělo vypadat.
anonym_
Profil *
Kamil_2:
CSS samozrejme neví, jak je text dlouhý. A deklarace text-align: left mluví jasně. Nic o centrovani krátkého textu tam neni.

Pokud je ten odstavec krátký, přidej mu v HTML třídu, která bude mit v css nastaveny center.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0