----- Original Message ----- From: Ruprecht <hanba@seznam.cz> To: <servis-internet@nawebu.cz> Sent: Sunday, January 16, 2000 10:16 AM Subject: PHP editor a <DL> > Ahoj, > > Mam dva dotazy, jestli nekdo nevite, o nejakem editoru ktery je urceny > pro psani PHP skriptu, aby mel barevne rozliseni jako maji > nejake www editory a znal treba i nejake funkce nebo prikazy. Vim > ze to ma Home Site ale ten je moc velky a nevyuziju ho, ja myslim > neco prave na psani PHP jestli neco takoveho existuje. Zkousel jsem to > hledat na www ale nenasel jsem nic. Tady ti neporadim, ale dale ano: > > A druhy dotaz mam na html - kdyz mam seznam s nazvy > a pod nimi s jejich popisy, Definition List > <DL> > <DT><B>Nazev zbozi 1</B> > <DD>Popis zbozi 1 > <DT><B>Nazev zbozi 2</B> > <DD>Popis zbozi 2 > atd. > </DL> > Jak to muzu udelat, aby v Netscape byl Nazev Zbozi barevne? V MSIE > jsem to udelal s CSS, ze jsem dal k pro DT styl s barvou hned > na zacatku v <STYLE>...</STYLE> a funguje to. Ale v Netscape to nejak > nechodi nebo to nezna, Nazev zbozi je porad cerne. > Jde to s <FONT COLOR="barva">...</FONT> u kazdeho Nazvu zbozi > ale kdyz jich je moc tak to otravuje a chtel bych to treba zmenit tak bych to > musel uplne vsechno prepisovat. Nevite prosim nekdo jesli se s tim > da neco delat aby to fungovalo i v Netsacpe? > > Diky za radu Ruprecht > Tak tomuhle se rika "dedeni sylu" a Netscape se k nemu chova vskutku macesky. Napriklad pokud by sis chtel usporit praci a pro cele telo (body) definovat napr. styl pisma, pak konstrukci body { font-family: Verdana, Arial, Sans-serif } v sekci definice stylu bude Explorer chapat spravne (Verdana atd se stane default pismem pro cele telo dokumentu - vcetne "vnorenych tagu"), Netscape ale tuto definici bude respektovat jen pro pismo primo v BODY, ale ve vnorenych tagach (coz jsou v tomto pripade vsechny tagy :-) bude stale prosazovat svoje standardni pismo (obvykle Times). A to se tyka veskereho dedeni - v Netscape nefunguje. Z toho vyplyva dost drsny zaver, ze pro zmenu stylu musis definovat tento styl pro ten nejvnorenejsi prvek. V tvem pripade si zkus definovat styl pro <B> b { color: blue } a uvidis, ze tvuj priklad zmodra (tam kde je ono <DT><B>text ... To se ti ale nemusi hodit pro vsechny <B> v dokumentu, pak muzes pouzit kontextovou definici: dt b { color: blue } coz rika, ze <B> bude modre jen vyskytne-li se uvnitr tagu <DT>. Ovsem to funguje jen v Exploreru... Jednoduche pravidlo pravi, ze pokud chces, aby Netscape respektoval tvuj styl, musis text, ktereho se to tyka uzavrit do tagu <SPAN style="...> nebo <DIV style="...> Samozrejme lze styly definovat jako tridy v zahlavi dokumentu: <STYLE type="text/css"> .tucne { font-weight: bold } a pouziti: <SPAN class="tucne">... Zjistovani techto rozdilu (spise omezeni v NN) uz stalo mnoho lidi mnoho nervu a jiste i nekolik let zivota. Pritom dedicnost stylu (tedy, nastavim-li styl pro <TABLE>, pak se to musi tykat vsech tagu uvnitr tabulky) je definovana i v norme W3C. Navic je naprosto logicka. Tady zkratka MSIE dava Netscapu pekne nafrak. Snad se to NN ve verzi 5 nauci :o)) Pokud nekdo zna jednodussi reseni tveho problemu (ktery jsem ti nevyresil, protoze misto FONT jsem ti doporucil SPAN :o)) budu rovnez stestim bez sebe. V priloze zasilam prikladecek. Ahoj, Viktor
This archive was generated by hypermail 2.1.2 : 03. 09. 2001, 22:36 CEST