praegune kellaaeg 23.06.2025 00:16:06
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
geronimo
HV vaatleja
liitunud: 30.10.2003
|
02.08.2008 22:31:25
ff3 ja opera9.5 kood segamini? |
|
|
IE7 näitab lehte nii nagu peab kuid FF3 ja Opera peal läheb leht laiali
http://hot.ee/geromari/Untitled.html
äki oskab keegi aidata? ise juba tunde jännanud ja ei saa mitte aru :S
|
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
03.08.2008 04:43:42
|
|
|
firebug laiendus Fx'le ja hakka aga uurima
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
karu
HV kasutaja
liitunud: 08.08.2002
|
03.08.2008 08:09:01
Re: ff3 ja opera9.5 kood segamini? |
|
|
geronimo kirjutas: |
IE7 näitab lehte nii nagu peab kuid FF3 ja Opera peal läheb leht laiali
http://hot.ee/geromari/Untitled.html
äki oskab keegi aidata? ise juba tunde jännanud ja ei saa mitte aru :S |
p.menu ja p.text stiili lisada 'display: inline;' ja '>' asendada > ja mõndades kohtades on 'img\nimi' aga peaks olema 'img/nimi', '<!-- menüü lõpp -->'le peaks järgnema </td> mida seal ei paista, tabeli tr elemendi'le lisada 'vertical-align: top;', jne jne
jõudu
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
03.08.2008 13:22:50
|
|
|
pealegi tabelipõhine kujundus on ka out
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
nene
Kreisi kasutaja

liitunud: 20.03.2004
|
03.08.2008 16:57:18
|
|
|
Tõesti, alustada võiksid siiski sellest, et parandad ära vead, mida validaator su leheküljelt leiab.
Kuna sa ilmselgelt oled ametis uue lehekülje loomisega, siis ei näe ma mingit põhjust, miks sa peaksid aastal 2008 kasutama lehekülje paigutuse loomiseks tabeleid. Tõelised mehed kasutavad CSS-i ning on seda teinud juba aastaid - sinagi ei tohiks tahta olla kehvem. Ka su tabelitega lehel olevate probleemide lahendus peitub selles, kuidas töötab CSS, sest moodsates brauserites pole <table>, <tr> ja <td> midagi muud, kui tavalised HTML-i elemendid, millele on CSS-ga määratud tabellik väljanägemine.
Siit jõuame ka kolmanda probleemini, milleks on see, et tõenäoliselt näitab hoopis IE7 su lehekülge valesti, kuna nii Fx kui Opera jätavad CSS-i toe osas IE7 kaugele selja taha. Parem arendada kohe standarditele vastavat koodi mõnes moodsamas brauseris ja võidelda IE vigadega hiljem, kui luua leht, mis püsib koos vaid tänu IE vigadele ja imestada siis hiljem, miks see teistes brauserites "vigane" välja näeb.
Ja kui siis ikkagi veel probleeme tekib, ole lahke taas siit abi küsima.
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
 |
geronimo
HV vaatleja
liitunud: 30.10.2003
|
05.08.2008 01:24:08
|
|
|
oki tänud teile:D
mul muud küsimust pole kui ainult see, et kuidas oleks võimalik tekst paigutada vasakust äärest 10px eemale ja kasti keskele .
Tegu siis menüüga.
<li> sees pole võimalik kasutada div'i ning ei aita padding ega ka margin
http://www.hot.ee/geromari/t.html
|
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
05.08.2008 09:15:48
|
|
|
li element võib küll blokk-elemente sisaldada
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
nene
Kreisi kasutaja

liitunud: 20.03.2004
|
05.08.2008 17:20:53
|
|
|
Kui nüüd hetkel su probleemi mitte puutuv kood kõrvale heita, siis jääb hetkel su lehel järgi umbes selline HTML ja CSS:
css:
|
.navigation { width: 174px; font-family: Verdana; text-align: left; font-size: 14px; color: #FFFFFF; font-weight: bold; height:158px; } .navigation ul { list-style: none; margin: 0; padding: 0; } .navigation li { font-family: Verdana,Arial; font-size: 12px; text-indent: 2px; } .mpealkiri { text-decoration: underline; font-weight: bold; padding-left:10px; } a:link { color: #FFFFFF; text-decoration: none } a:active { color: #FFFFFF; text-decoration: none } a:visited { color: #FFFFFF; text-decoration: none } a:hover { color: #a6a5a4; text-decoration: none } .rollover { background-image:url(img/y_m_2.jpg); height: 32px; width:174px; display:block; } .rollover:hover { background-image:url(img/y_m_2a.jpg); } .rollover2 { background-image:url(img/y_m_3.jpg); height: 32px; width:174px; display:block; } .rollover2:hover { background-image:url(img/y_m_3a.jpg); } .rollover3 { background-image:url(img/y_m_4.jpg); height: 32px; width:174px; display:block; } .rollover3:hover { background-image:url(img/y_m_4a.jpg); } .rollover4 { background-image:url(img/y_m_5.jpg); height: 32px; width:174px; display:block; } .rollover4:hover { background-image:url(img/y_m_5a.jpg); }
|
html:
|
<li style="background-image: url(img/y_m_1.jpg);height:30px;"><span class="mpealkiri">Paketid </span></li> <li><a href="" class="rollover" >> Tasuta </a></li> <li><a href="" class="rollover2">> Pakett 1 </a></li> <li><a href="" class="rollover3">> Pakett 2 </a></li> <li><a href="" class="rollover4">> Pakett 3 </a></li> </ul> </div> <div style="height:15px; width:174px;"></div> <li style="background-image: url(img/y_m_1.jpg);height:30px; width:174px;"><span class="mpealkiri">Info </span></li> <li><a href="" class="rollover">> Online Demo </a></li> <li><a href="" class="rollover2">> Küsimuste tüübid </a></li> <li><a href="" class="rollover3">> Referentsid </a></li> <li><a href="" class="rollover4">> Kontakt </a></li> </ul> </div>
|
Alustuseks näen ma kohe, et kogu see rolloverite kood on hirmsas korduses - ja kõik see üksnes selle pärast, et iga lingi taustapilt on õige tibakese erinev. Minu meelest oleks lihtsam kasutada kõigil linkidel sama taustapilti: visuaalne erinevus oleks vaevumärgatav, kuid koodi saaks kirjutada meeletult lühemalt. HTML-is kaoks täiesti ära vajadus nende rollover1,2,3,4 klasside järele ning CSS-i jääks vaid:
css:
|
.navigation ul li a { background-image: url(img/y_m_2.jpg); height: 32px; width: 174px; display: block; } .navigation ul li a:hover { background-image: url(img/y_m_2a.jpg); }
|
Lisaks poleks sul tarvis enam uute menüü-elementide lisandumisel hakata neile uusi taustapilte tegema.
Lihtsustada saame ka kõigile linkidele määratud stiilid:
css:
|
a:link, a:active, a:visited { color: #FFFFFF; text-decoration: none; } a:hover { color: #a6a5a4; }
|
Kummagi menüü esimene element on sul oma olemuselt vastava menüü pealkiri: miks siis mitte märkida see ka HTML-is vastavalt üles, kasutades h1, h2, h3 või mõnda muud pealkirjaelementi:
html:
|
<li><a href="">> Tasuta </a></li> <li><a href="">> Pakett 1 </a></li> <li><a href="">> Pakett 2 </a></li> <li><a href="">> Pakett 3 </a></li> </ul> </div>
|
Ja kui me kombineerime .mpealkiri ja .navigation li stiilid, siis saame sellise CSS-i, mida pealkirjale määrata:
css:
|
.navigation h2 { font-size: 12px; text-indent: 2px; text-decoration: underline; height: 30px; margin: 0; padding-left: 10px; background-image: url(img/y_m_1.jpg); }
|
Nüüd on su HTML juba kaunis minimaalne, jäänud on vaid see div kahe menüü vahel:
html:
|
<div style="height:15px; width:174px;"></div>
|
Selle saab tervenisti asendada CSS-ga, mis lisab menüü alla natuke lisaruumi:
css:
|
.navigation { padding-bottom: 15px; }
|
Kui siis lõpuks rääkida veel sinu algsest probleemist, siis padding peaks töötama päris kenasti. Sellega on ainuke asi see, et kui me lisame linkidele 10px paddingut, siis kuna meil on linkidele määratud konkreetne laius (width:174px), siis läheb iga link paddingu võrra laiemaks. Lahenduseks on võtta linkide laiusest 10px maha (saades tulemuseks width:167px). Õigupoolest on see probleemiks vaid vanemate IE-dega. IE7 puhul piisab kui vaid konteinerelemendile (antud juhul .navigation) on laius määratud.
Ühe tekstirea vertikaalselt keskele saamiseks on kõige lihtsam määrata line-height sama kõrgeks kui bloki enda kõrgus (antud juhul 32px).
Peale veel mõningast nudimist ja üleliigsete asjade eemaldamist jõudsin sellise HTML-i ja CSS-ni:
css:
|
a:link, a:active, a:visited { color: #FFFFFF; text-decoration: none; } a:hover { color: #a6a5a4; } .navigation { width: 174px; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #fff; font-weight: bold; padding-bottom: 15px; } .navigation h2 { margin: 0; font-size: 1em; background-image: url(img/y_m_1.jpg); padding-left: 10px; height: 30px; line-height: 30px; text-decoration: underline; } .navigation ul { list-style: none; margin: 0; padding: 0; } .navigation ul li a { display: block; background-image: url(img/y_m_2.jpg); padding-left: 10px; height: 32px; line-height: 32px; } .navigation ul li a:hover { background-image: url(img/y_m_2a.jpg); }
|
html:
|
<li><a href="">> Tasuta </a></li> <li><a href="">> Pakett 1 </a></li> <li><a href="">> Pakett 2 </a></li> <li><a href="">> Pakett 3 </a></li> </ul> </div> <li><a href="">> Online Demo </a></li> <li><a href="">> Küsimuste tüübid </a></li> <li><a href="">> Referentsid </a></li> <li><a href="">> Kontakt </a></li> </ul> </div>
|
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
05.08.2008 17:56:25
|
|
|
Kas seda oled märganud, et Operas ei paista su alam lingid-menüüd (Paketid all pakett1 pakett2 jne.) Ilmub ainult hover. Arvata, et lingi värv vale. Sama viga ka IE6 es. Operas puuduvad sul Paketid ja inv'fo tagant taust, mis IE paistab.
IE's on nende piltide päised enam vähem korras, kui mitte arvestada, et tekst väheke mööda jookseb, Operas on päised topelt.
FF ei kuva ülemist riba üldse (see ku8s on kiriSURVEY)
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|