CSS ignorira ukaz justify

Zakaj CSS ne upošteva justify ?

Če v CSS napišem: text-align: justify; mi text postavi kot left???? Zakaj CSS ne upošteva justify ?

Na spletni strani http://www.w3schools.com/cssref/prtexttext-align.asp deluje kot je treba, pri meni pa ne?! V čem je težava?

Hvala za pomoč.

20 odgovorov

Imaš tekst dovolj dolgi, da je čez vsaj 2 vrstice? Če je teksta samo za 1 vrstico, ti ga praviloma ne poravnalo.

Probaj tudi z important!

text-align:justify !important; Čeprav tole verjetno ni rešitev :)

MobyDick:
background-color: #D6D6D6;
width: 920px;
height:45px;
padding-top: 0px;
text-align: center;
font-family: "Arial";
font-size: 12px;

Width,height (v tem primeru) brez float:left; nimajo pomena.............99%. Mogoče bo to tudi uredilo justify.

Poiskusi na div v katerem se nahaja to, "vezati" še tole:
div:after {
content: "__________________________________________________________";
line-height: 0;
visibility: hidden;
}

V drugem postu ti je odgovoril že Metallon. Verjetno ti ga nek drug ukaz povozi. Naredi tako kot je rekel Mešetar drugače ti zelo težko pomagamo.

Probaš lahko tudi z display: block; ali display: inline-block; (odvisno za kaj rabiš), kar ustvari okvir za notranje elemente in styling.
Drugače pa najbolje link do strani ali kot je omenil Mešetar.

Problem je nastal, ker je bilo premalo teksta (1 vrstica).

Me pa zanima, zakaj justify ne dela v le 1 vrstici??

Recimo, da bi bili v zadnji vrstici samo dve črki. Si predstavljaš kako grdo bi bilo to raztegnjeno?

Dejmo mal možgančke uporabljat, sej ni tko težko, no.

technolog, ja res bi izgledalo čudno. Je pa zanimivo, da justify ne dela niti, ko je ena vrstica zapolnjena z 80 % teksta

In kje bi ti postavil limit? Na 80%, 10%, 50%, 70%, 68,342%? Vidiš, zato ne.

1

Mogoče še za splošno znanje, CSS3 ponuja to, kar ti rabiš:

text-align: justify;
text-justify: distribute-all-lines;
1