| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 07.10.2007 13:31 | |
|
zdravim ludia(), dokaze mi niekto poradit ako zabezpecim takzvanu absolutnu sirku pismen?
mam napriklad taketo nieco Kód: <style> #h{width:500px;height:30px;text-align:right;font:normal 1em/1em addled;}
</style> <script> function cas() { dnes = new Date(); hod = dnes.getHours(); min = dnes.getMinutes(); sec = dnes.getSeconds(); casik = hod; casik += ((min < 10) ? ":0" : ":") + min; casik += ((sec < 10) ? ":0" : ":") + sec; document.getElementById("h").innerHTML = casik; timerID = setTimeout("cas()",1000); timerRunning = true; }
</script> </head>
<body onload=cas();> <div id=a> <div id=h>as:sq:aw</div> </div> </body>
a pri kazdej zmene sa posunie ten text do lava alebo do prava, proste si nedrzi stalost, ako napriklad keby tam bol font ako arial.
existuje nejaka vlastnost v css, alebo hocikde co by ten problem osetrila?
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 07.10.2007 15:37 | |
|
Nepotrebuješ náhodou taký ten font s rovnakou šírkou znakov (Lucida Console, Courier...)?
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal autor témy juho: 07.10.2007 16:16 | |
|
p360t píše: Nepotrebuješ náhodou taký ten font s rovnakou šírkou znakov (Lucida Console, Courier...)? keby som potreboval ten font tak sa nepytam na taky font ktory ma tu sirku rozdielnu. cize budem presnejsi da sa spravit rovnaka sirka pre addled?
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
skor php alebo javaskript ktorému by si dal rozdiel a on by si vygeneroval dlžku od ľava
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal autor témy juho: 07.10.2007 16:39 | |
|
Tominator píše: skor php alebo javaskript ktorému by si dal rozdiel a on by si vygeneroval dlžku od ľava coze ???? asi som ta nepochopil. mozes mi to vysvetlit ?(podrobnejsie)?
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 16.08.07 Prihlásený: 03.10.12 Príspevky: 139 Témy: 25 Bydlisko: Bratislava |
ked chces absolutnu sirku pismen, pomoze ti uz spominany neproporcionalny font napr. Lucida Console, Courier... ako uz bolo spominane
Myslim si ale, ze si sa zle opytal a ty chces zabezpecit aby bola sirka retazca vzdy rovnaka. Najjdnoduchsie riesenie je asi pomocou DIVu, ktory bude mat nastavenu minimalnu (alebo skor pevnu) sirku a bude tam urcita vôla, kde sa bude moct retazec natahovat bez toho aby to ovplyvnilo zvysok stranky. Dalsim riesenim je pouzit neproporcionalne pismo a vzdy rovnaky pocet znakov, a nakoniec najtazsie riesenie pomocou javascriptu.
Text budes mat zabaleny v SPANe a JS si zisti jeho sirku, a rozdiel medzi skutocnou sirkou a sirkou ktoru chces dosiahnut vydelis poctom znakov a tento vysledok potom nastavis ako hodnotu CSS parametru letter-spacing pre spominany SPAN
Realnu sirku elementu zistis nasledovne: (v premennej span je objekt span)
Kód: var swidth = span.offsetWidth; var sheight = span.offsetHeight;
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal autor témy juho: 13.10.2007 12:57 | |
|
aha takze sa to neda..... jak by som mal pocitat delit a take nieco. ja som fakt proste chcel len aby sa to neposuvalo. addled pouzivam preto lebo to nema take nudne tvary.
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 16.08.07 Prihlásený: 03.10.12 Príspevky: 139 Témy: 25 Bydlisko: Bratislava |
tu mas priklad, subor som robil v kodovani UTF-8, tak ak nepracujes v tom, tak si jdnoducho zmen znakovu sadu
Kód: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script type="text/javascript"> <!-- function upravSirkuTextu(span,sirka) { span = document.getElementById(span); var sWidth = span.offsetWidth; var sText = span.childNodes[0]; //nasleduje samotny vypocet velkosti medzier medzi pismenami var LSVelkost = (sirka - sWidth) / sText.length; //nastavenie atributu letter-spacing var style = "letter-spacing: "+ LSVelkost +"px;"; span.setAttribute("style", style); span.style.cssText = style; //pre IE } //--> </script> <title>Konstantna sirka textu</title> </head> <body onload="upravSirkuTextu('span1',300); upravSirkuTextu('span2',300); upravSirkuTextu('span3',300)"> <span id="span1">Tento text by mal mať vždy šírku 300 pixelov.</span><br /> <span id="span2">Tento tiež.</span><br /> <span id="span3">A aj tento najdlhší text, aj keď kôli prekrývaniu znakov nebuďe veľmi dobre čitateľný.</span><br /> </span> </body> </html>
EDIT: Ako tak pozeram, v IE a v Opere to moc dobre nefunguje, ale sranda je v tom ze chyba nieje v tom ze pouzivame desatinne cisla (co je vpodstate hlupost, pretoze pixel je najmensia zobrazovacia jednotka a neda sa niako delit. Nastastie moderne prehliadace si to dokazu zaokruhlit a tek sme usetrili zase dalsiu pracu, pretoze neviem o tom ako by sa v JS dalo zaokruhlovat na cele cisla), ale zato vysledok v FF je super. Ajtak toto je dost extremne riesenie takze doporucujem vyhnut sa mu.
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal autor témy juho: 14.10.2007 11:36 | |
|
nieco ako Math.round()??
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
Registrovaný: 16.08.07 Prihlásený: 03.10.12 Príspevky: 139 Témy: 25 Bydlisko: Bratislava |
heh, ani som netusil ze "kolekcia" Math (alebo ako by som to mal nazvat) existuje,. diki uz studujem
EDIT: no myslim ze to funguje chybne, 0.49999999999999999 zaokruhli na 1 a to je nespravne
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Validnosť znaku | v Ostatné | 2 | 609 | 11.10.2009 13:11 jefitto | | prepisanie znaku assembler v Assembler, C, C++, Pascal, Java | 4 | 294 | 06.03.2013 18:42 XOLOO | | Zafarbenie znaku v textarei v JavaScript, VBScript, Ajax | 14 | 839 | 02.12.2008 16:05 pogo | | zakazanie zobrazovania jedneho znaku v PHP, ASP | 5 | 614 | 10.11.2009 16:53 rooobertek | | excel - vymazanie jedného znaku... v Ostatné programy | 1 | 588 | 16.03.2011 16:23 jojom | | Cyklus na zistenie interpunkčného znaku v Assembler, C, C++, Pascal, Java | 7 | 380 | 05.02.2017 20:18 GamerSK | | c++ nahradenie znaku viacerými znakmi v Assembler, C, C++, Pascal, Java | 11 | 508 | 14.11.2014 8:34 BX | | Nahrazování chybějících znaků fonty Win7_zmatek v Operačné systémy Microsoft | 0 | 219 | 08.05.2013 21:14 bluenite | | Premenovanie suborov - nahradenie znaku za iny v Ostatné programy | 1 | 1159 | 08.02.2006 10:10 gogolak | | [VYRIESENE] Problem s ulozenim znaku ENTER v PHP, ASP | 2 | 406 | 06.02.2009 21:35 evTOM | | zobrazovanie znaku v retazci, jazyk C v Assembler, C, C++, Pascal, Java | 2 | 408 | 04.01.2012 20:49 svejk | | Minimalna sirka v HTML, XHTML, XML, CSS | 11 | 708 | 20.09.2008 14:13 tatysp | | sirka monitora v JavaScript, VBScript, Ajax | 2 | 491 | 20.06.2009 13:38 1daemon1 | | Sirka textov v Webdesign | 6 | 768 | 15.06.2009 15:38 Svolo | | Šírka pásma v Sieťové a internetové programy | 1 | 719 | 24.07.2011 19:42 shiro | | sirka selectu v HTML, XHTML, XML, CSS | 2 | 436 | 20.11.2009 19:45 neopagan |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|