Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
sirka znaku

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 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
Offline

Skúsený užívateľ
Skúsený užívateľ
sirka znaku

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 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.
Offline

Užívateľ
Užívateľ
sirka znaku

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok Napísal autor témyOffline : 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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 07.10.2007 16:21

skor php alebo javaskript ktorému by si dal rozdiel a on by si vygeneroval dlžku od ľava


Offline

Užívateľ
Užívateľ
sirka znaku

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok Napísal autor témyOffline : 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
Offline

Užívateľ
Užívateľ
sirka znaku

Registrovaný: 16.08.07
Prihlásený: 03.10.12
Príspevky: 139
Témy: 25
Bydlisko: Bratislava
Príspevok NapísalOffline : 13.10.2007 12:39

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;


Offline

Užívateľ
Užívateľ
sirka znaku

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok Napísal autor témyOffline : 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
Offline

Užívateľ
Užívateľ
sirka znaku

Registrovaný: 16.08.07
Prihlásený: 03.10.12
Príspevky: 139
Témy: 25
Bydlisko: Bratislava
Príspevok NapísalOffline : 13.10.2007 13:31

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.


Offline

Užívateľ
Užívateľ
sirka znaku

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok Napísal autor témyOffline : 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
Offline

Užívateľ
Užívateľ
sirka znaku

Registrovaný: 16.08.07
Prihlásený: 03.10.12
Príspevky: 139
Témy: 25
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.10.2007 11:51

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


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Validnosť znaku |

v Ostatné

2

609

11.10.2009 13:11

jefitto Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prepisanie znaku assembler

v Assembler, C, C++, Pascal, Java

4

294

06.03.2013 18:42

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zafarbenie znaku v textarei

v JavaScript, VBScript, Ajax

14

839

02.12.2008 16:05

pogo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zakazanie zobrazovania jedneho znaku

v PHP, ASP

5

614

10.11.2009 16:53

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. excel - vymazanie jedného znaku...

v Ostatné programy

1

588

16.03.2011 16:23

jojom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Cyklus na zistenie interpunkčného znaku

v Assembler, C, C++, Pascal, Java

7

380

05.02.2017 20:18

GamerSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ nahradenie znaku viacerými znakmi

v Assembler, C, C++, Pascal, Java

11

508

14.11.2014 8:34

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahrazování chybějících znaků fonty Win7_zmatek

v Operačné systémy Microsoft

0

219

08.05.2013 21:14

bluenite Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Premenovanie suborov - nahradenie znaku za iny

v Ostatné programy

1

1159

08.02.2006 10:10

gogolak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] Problem s ulozenim znaku ENTER

v PHP, ASP

2

406

06.02.2009 21:35

evTOM Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zobrazovanie znaku v retazci, jazyk C

v Assembler, C, C++, Pascal, Java

2

408

04.01.2012 20:49

svejk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Minimalna sirka

v HTML, XHTML, XML, CSS

11

708

20.09.2008 14:13

tatysp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. sirka monitora

v JavaScript, VBScript, Ajax

2

491

20.06.2009 13:38

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sirka textov

v Webdesign

6

768

15.06.2009 15:38

Svolo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Šírka pásma

v Sieťové a internetové programy

1

719

24.07.2011 19:42

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. sirka selectu

v HTML, XHTML, XML, CSS

2

436

20.11.2009 19:45

neopagan Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra