« 1 2 »
Autor Zpráva
MilanJ
Profil
Potřeboval bych změnit výšku řádku po odřádkování.
Zkoušel jsem nastavit pro styl pro <BR> ... line-height: 10%, ale funguje to jen pro IE.
Jak to upravit, aby to fungovalo i pro FF?
habendorf
Profil
font-size?
Čávo
Profil *
Odporúčam nepoužívať zastaralý tag <br /> - je to len pozostatok z minulosti. Lepšie je uzavrieť riadok do tagu <div></div> prípadne <p></p>. IMHO najlepšie je použiť nečíslovaný zoznam bez odrážok, pretože stránka by mala byť štruktúrovaná.
WanTo
Profil
Čávo
Občas je nutné <br> použít.
Plaváček
Profil
MilanJ


Pro BR nelze nastavit, řečeno lidsky, ničehož nic. BR není standardní element, funguje pouze jako východisko z nouze, když potřebuji vyrobit odsazení řádku tam, kde to normálně nejde. Stylovat se nedá, tak se s tím ani netrap. Tam, kde to má smysl, použij odstavec a ten už řídit pomocí line-height můžeš.
habendorf
Profil
font-size na br (minimálně v IE) funguje

Ale použít to jako řešení původního dotazu nelze.
Čávo
Profil *
WanTo
A kedy? Ja som zatiaľ nenarazil na situáciu kedy by bolo nutné použiť tag <br /> vždy sa to dá riešiť ináč. Nanešťastie vo väčšine CMS sa na formátovanie textu pred vložením do databázy sa stále viac používajú "prasácke" JavaScriptové WYSIWYG editory, ktoré zalomenie riadku pomocou <br /> hojne používajú, ja osobne tieto editory vypínam. Lepšie sú na tom plnohodnotné WYSIWYG editory ako Dreamweaver, ktoré po stlačení enteru vložia text do tagu <p></p>. Ale najlepšie je naformátovať si text sám a rozvrhnúť ho štruktúrovane.
Plaváček
Profil
Já vím přesně, kdy potřebuju BR. Kupříkladu hloupá adresa firmy umístěná v elementu ADDRESS a rozložená do několika řádků. Třeba. Nebo reklamní sdělení na dva řádky, kdy použití odstavce je sémanticky nesprávné. BR má svůj smysl.
Čávo
Profil *
Plaváček
tým dvom príkladom celkom nerozumiem(možno keby som videl konkrétny príklad zdrojového kódu...), ale keby bol <br /> taký potrebný tak by nezavádzali normu xhtml 2.0 v ktorej sa má <br /> nahradiť štruktúrovaným tagom <line></line>.
habendorf
Profil
Nebo reklamní sdělení na dva řádky, kdy použití odstavce je sémanticky nesprávné. BR má svůj smysl.
tým dvom príkladom celkom nerozumiem

Nevím čemu na tom nerozumíš. Prostě

<p>Kupte si</p>
<p>medvídka mývala!</p>

je blbost.

Rozhodně lepší je

<p>Kupte si<br />medvídka mývala!</p>

S tou adresou je to stejný.

Další typický příklad je např. pokud má být v menu víceřádkový link jako třeba na http://www.1-webdesign.cz/projects/navcc/.
Čávo
Profil *
<style type="text/css">

<!--
.slogan span{
display: block;
}
-->
</style>

...

<p class='slogan'>
<span>Kupte si</span>medvídka mývala!
</p>


prečo to nemôže byť napr. takto?
habendorf
Profil
Ale samozřejmě že může. Jde o to, má-li to cenu. Na tagu br není nic špatného.
Timy
Profil
<p>Dobrý den,<br>
jak se máte?</p>
Timy
Profil
Čávo
<address>
František Josef<br>
Nákladni 27<br>
Komárov<br>
74805
</address>
mila
Profil
Čávo
.slogan span nefunguje už z toho důvodu, že tam klidně mohu použít i jiný span, z nějakého jiného důvodu. A pak se dostáváme k

<span class="br">text....</span>

Není jednodušší napsat prostě <br>. Mimochodem tam ten konec řádku bude i bez css....
Chamurappi
Profil
Element <br> je prezentační stejně jako <font>.

Reaguji na Čávo:
keby bol <br /> taký potrebný tak by nezavádzali normu xhtml 2.0 v ktorej sa má <br /> nahradiť štruktúrovaným tagom <line></line>
Dnes je tomu přesně čtyři roky, co se poprvé a naposledy objevil v návrhu XHTML 2 element <line>. Pak zmizel. A pak se místo něj objevil element <l>.
Naštěstí XHTML 2 nikdo nezavádí a ještě dlouho nebude. Vzhledem k tomu, že je to úplně jiný jazyk (<p> v XHTML 1 a <p> v XHTML 2 jsou dva různé elementy), nemá smysl promítat jeho nálady do současných jazyků konsorcia.
Čávo
Profil *
habendorf: Ale <span> je plnohodnotný tag formátovateľný pomocou css, <br /> je tam už len z dôvodu spätnej kompatibility za nejaký čas z dokumentov xhtml zmizne je zastaralý podobne ako <center><marquee> alebo <font>. Rovnako sa developery koncom 80. rokov nevedeli zmieriť s faktom že im zobrali ich obľúbený príkaz GoTo z vyšších programovacích jazykov.

mila
.slogan span nefunguje už z toho důvodu, že tam klidně mohu použít i jiný span, z nějakého jiného důvodu.
ten príklad je len demonštračný na tento konkrétny účel je použiteľný, v praxi by som použil skôr blokový tag <div> kde nemusím implicitne nastavovať display: block;

<p>

<div>Kupte si</div>medvídka mývala!
</p>


Není jednodušší napsat prostě <br>. Mimochodem tam ten konec řádku bude i bez css.... no veď práve u tagu <br /> neni možné (podľa situácie) zmeniť display na inline, u tagu <div> to možné je. Ak má byť formátovanie striktne oddelené od obsahu nemal by sa <br /> používať vôbec.

Rovnako ako argumentuješ v prospech tagu <br /> by sa dalo argumentovať napr. aj v prospech tagu <center> neni jednoduchšie napísať:

<center>Vycentrovaný text</center>

ako:
<style type="text/css">

<!--
.center {
text-align: center;
}
-->
</style>

...

<div class='center'>Vycentrovaný text</div>
? Napriek tomu že zápis tagu <center> je kratší neodporúča sa používať, to isté platí aj pre <br />.
Čávo
Profil *
Chamurappi: to je vec názoru, mne ide skôr o striktné oddelenie obsahu od formátovania.
Plaváček
Profil
Čávo


<br /> je tam už len z dôvodu spätnej kompatibility

To slyším poprvé. Celý tvůj příspěvek je zmatený. Jak bys třeba podal v HTML klasickou báseň, aniž bys použil zalomení řádku tam, kde to básník zamýšlel?
Timy
Profil
Plaváček
No šlo by to ještě za pomocí <pre>, ale to je tak z bláta do louže
habendorf
Profil
Jak bys třeba podal v HTML klasickou báseň, aniž bys použil zalomení řádku tam, kde to básník zamýšlel?
No šlo by to ještě za pomocí <pre>, ale to je tak z bláta do louže

No já myslím, že Čávo by dal každý řádek do divu (nebo nastylovaného spanu), jak už nám několikrát ukázal.
Timy
Profil
habendorf
To asi jo, i když bych je dal spíš do spanu, ten příklad se divama (<p><div>Kupte si</div>medvídka mývala!</p>) by mu totiž nefungoval tak úplně jak by asi chtěl. Ale co třeba takové zobrazení bez stylů? To už asi Čávo neřeší.
habendorf
Profil
Timy: No kdyby tam dal divy, řešil by zobrazení bez stylů.
Abychom si rozuměli - jen se snažím říct, jak asi Čávo uvažuje. Já bych tam dal breaky, to je jasný.
Timy
Profil
habendorf
No kdyby tam dal divy, řešil by zobrazení bez stylů.
Kdyby tam dal divy, tak to zase nemůže dát do odstavce - <p style="color:red"><div>Kupte si</div>medvídka mývala!</p> - tohle červené nebude. Takže by to měl zase sémanticky špatně.
habendorf
Profil
Jasně. Měl jsem na mysli jen to, že by mu to odřádkovalo.
Čávo
Profil *
Timy

To asi jo, i když bych je dal spíš do spanu, ten příklad se divama (<p><div>Kupte si</div>medvídka mývala!</p>) by mu totiž nefungoval tak úplně jak by asi chtěl.

priznávam chybu zápis: <p><div></div></p> síce funguje, ale neni validný
takže mi ostáva iba: <p><span></span></p>
Timy
Profil
Čávo
A to se ti bez stylů zobrazí blbě
Čávo
Profil *
The tag:"div" is not allowed within: "p" [XHTML 1.0 strict]
Čávo
Profil *
Timy: veď hej presvedčili ste ma
Knopi
Profil
Čávo: Není žádné přesvědčování. Sémanticky by to byl opravdu špatný zápis (není značka jako značka), navíc má opravdu <br /> své místo. Jak už tu padlo bez vypnutých stylů by se třeba Plaváčkova adresa zobrazila na jednom řádku, takhle bude přehledná a na každém řádku budou hezky potřebné informace. I na tohle je potřeba myslet. :-)
« 1 2 »
Toto téma je uzamčeno. Odpověď nelze zaslat.

0