Prilagajanje css resoluciji zaslona
 
newbe 3. sep 2009 15:28:49 Pridružen od:
5. jun 2008
1596 objav
99 117 12
#1

hej



uporabljam rahlo prilagoditev cssa glede na resolucijo zaslona. Tukaj je skripta, ki sem jo našel na enem forumu ko sem googlal:


<link rel="stylesheet" type="text/css" media="screen" href="majhen.css" />
<script type="text/javascript">

<!--

if (screen.width >1200)

link = document.getElementsByTagName("link")[0];

link.href = "velik.css";

-->

</script>

Vse štima, ko je resolucija manjša od 1200, prikaže majhen.css, ko pa je večja, pa velik.css. Kako bi sedaj dodal v to kodo, da takrat ko pa je manjša od 1200 in večja od 1000 pa prikaže srednji.css ?



hvala za pomoč


všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
Janck 3. sep 2009 15:31:52 Pridružen od:
28. avg 2008
384 objav
115 31 1
#2

if (screen.width < 1200 && screen.width > 1000)?


všeč(0) ni všeč(0) spam(0)
MicroNiche911.com - Your personal niche providing service
 
McDave 3. sep 2009 15:59:36 Pridružen od:
21. avg 2008
135 objav
47 29 0
#3

A ni bol enostavno naredit dinamični css? width:90%... =)


všeč(0) ni všeč(0) spam(0)
 
Antony 3. sep 2009 17:10:30 Pridružen od:
18. maj 2008
140 objav
111 2 4
#4

div z %, fonte z em. Ampak moraš biti previden pri uporabi bacground slik.


všeč(0) ni všeč(0) spam(0)
 
perunpro 3. sep 2009 17:35:18 Pridružen od:
23. maj 2008
3360 objav
2892 217 19
#5

... in pri marginih in paddingih v px. Ampak se da vse resiti.


všeč(0) ni všeč(0) spam(0)
 
Antony 4. sep 2009 05:35:36 Pridružen od:
18. maj 2008
140 objav
111 2 4
#6

moje mnenje, da če delaš prilagodljiv dizajn, moraš povsod uporabljat % oz em, tudi pri margin in padding. namreč če imaš vedno padding recimo 10px, potem je pri 1900px širine to bore malo oz skoraj nič, pri 1024px pa mogoče ravno prav ali preveč.

Če delaš s % je potrebno vse dat v %, drugače nima smisla. Moje mnenje.


všeč(0) ni všeč(0) spam(0)
 
Marek 4. sep 2009 12:13:51 Pridružen od:
10. dec 2007
157 objav
16 20 4
#7

Človek sploh ni povedal zakaj točen rabi velikost uproabnikovega zaslona...



Jaz imam naprimerm ne eni strani fixen width in fixen height, ampak spreminjam velikost background slike glede na velikost zaslona. Ne moreš nekomu, ki ima zaslon 800x600 (mal pretiravam) podturit background sliko 1680x1050.


všeč(0) ni všeč(0) spam(0)
 
newbe 4. sep 2009 12:17:53 Pridružen od:
5. jun 2008
1596 objav
99 117 12
#8

Edit: Marek hvala, uganil si zakaj to potrebujem :D



tole rabim za prilagajanje slike. Ko bo ena resolucija, bo prikazalo div ki ima v ozadju eno sliko, ko bo večja resolucija pa div ki ima v ozadju večjo sliko



janck hvala! A mi lahko prosim še kdo pomaga sedaj to skupaj spravit?



Sem probal tole pa ne gre:


<link rel="stylesheet" type="text/css" media="screen" href="majhen.css" />
<script type="text/javascript">

<!--

if (screen.width >1150)

link = document.getElementsByTagName("link")[0];

link.href = "velik.css";

else if (screen.width < 1150 && screen.width > 850)

link = document.getElementsByTagName("link")[0];

link.href = "srednje.css";

-->

</script>

Torej, rad bi da prikaže ko je manjše od 850 majhen.css, ko je med 850 in 1150 srednje.css in ko je večje od 1150 velik.css



Sory da težim ampak nimam pojma o javi in bi prosil še za malo pomoči



Najlepša hvala že vnaprej


všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
perunpro 4. sep 2009 13:00:06 Pridružen od:
23. maj 2008
3360 objav
2892 217 19
#9

Torej ti manjka se en elsi if (screen.width < 850)



Pa to je Javascript, ne mesat z Javo!


všeč(0) ni všeč(0) spam(0)
 
newbe 4. sep 2009 13:08:14 Pridružen od:
5. jun 2008
1596 objav
99 117 12
#10

ok hvala, ne bom več mešal



ampak še zmeraj ne deluje. Ves čas mi prikazuje majhen.css, kot da javascript sploh ne bi deloval...



Tule pa je še koda kako sem sedaj nardil po tvojem navodilu perunpro


<link rel="stylesheet" type="text/css" media="screen" href="majhen.css" />
<script type="text/javascript">

<!--

if (screen.width >1150)

link = document.getElementsByTagName("link")[0];

link.href = "velik.css";

else if (screen.width < 1150 && screen.width > 850)

link = document.getElementsByTagName("link")[0];

link.href = "srednje.css";

else if (screen.width <850)

link = document.getElementsByTagName("link")[0];

link.href = "majhen.css";

-->

</script>
všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se