Zdravím!
Potřeboval bych poradit, jak zarovnat v buňce text vertikálně, aby se četl od zdola nahoru ... prostě text umístit kolmo
možná pomkcí css, ale jak přesně?
díky
jinak, omlouvám se, že to píšu sem, ale v rubrice html mi nikdo neporadil ...
tak to podle me tedy nejde... ale je mozne udelat to jako obrazek.
a nebo pokud by ti stacilo neco takovedleho:
a
h
o
j
tak staci za kazdy pismeno hodit <br>...
No, čoveče díval jsem do do TopStyle, ale nic takového nenašel. Buď to skutečně udělat pomocí těch BR, nebo si na to napsat funkci v php (procházení po písmenech až do hodnoty strlen a za každé písmeno strčit <br> tag.
Ale pokud nepoužíváš php, může se Ti elegentnější jevit použití JavaScriptu.
Do hlavičky stránky dej :
<SCRIPT LANGUAGE="JAVASCRIPT">
function verticalise(text) {
velikost=text.length
for(i=0;i<=velikost;i++) {
vert_pismeno=text.charAt(i)+"<br>";
document.write(vert_pismeno);
}
return vert_pismeno;
}
</SCRIPT>
pokud používáš php, tak jej předtím ukonči ?> nebo uprav závorky..však asi víš o co jde.
A pak na stránce, kdekoliv budeš chtít, napiš :
<SCRIPT LANGUAGE="JAVASCRIPT">document.write(verticalise('Pokusný text'));</SCRIPT>
kde za Pokusný text dosadíš cokoliv chceš. Pozor na uvozovky, lomítka a podobné problémové znaky, ta funkce je hooodně jednoduchá a nic nekontroluje !!!.
Praktická ukázka :
<TABLE BORDER="1" WIDTH="320">
<TR>
<TD rowspan="4">
<SCRIPT LANGUAGE="JAVASCRIPT">document.write(verticalise('Pokusný text'));</SCRIPT>
</TD>
</TR>
<tr><td>text1</td></tr>
<tr><td>text2</td></tr>
<tr><td>text3</td></tr>
</TABLE>
Počkat....*aby se četl od zdola nahoru ... * znamená pro slovo Kytka výpis :
a
k
t
y
K
Je to tak ? Proč to chceš ? To je nelogické...ta funkce nahoře by se dala upravit i na toto, ale troufám si říci, že 9 z 10-ti lidí nepochopí, co ten text znamená...
tak akorat upravis
....
for(i=velikost;i>=;i--) {
....
ehmm for(i=velikost;i>=0;i--) {
fakt vám moc díky, skriptem by to šlo ...
něco jsem ale našel: pomocí css)
th { writing-mode: tb-rl }
ještě jsem to neotestoval, ale údajně to podporuje pouze MSIE 5.5+
takže otázkou zůstává, zda to popužít. Použít?