Hvorfor nedarver media handheld deklareringer fra media screen?
Hej,Jeg er igang med at optimere en side til andre medier end skærmen, og benytter i denne sammenhæng CSS.
Jeg henviser til eksterne stylesheets ved xhtml-linien:
<link rel="stylesheet" type="text/css" href="style/screen.css" media="screen" title="Screen style" />
.. og selvfølgelig udskiftet til print for udskift, handheld for PDA og telefoner osv.
Jeg har dog et problem ved sidstnævnte. På min PPC IPAQ H2210 nedarves deklareringer fra screen-stylesheetet til siden, hvis ikke de selvsamme selektors egenskab er angivet ved værdien noraml; none; eller lignende forskelligt fra den i screen angivet værdi.
Altså rent praktisk bliver fx background-image vist på PPC'en skønt den slet ikke er angivet i CSS-filen for handheld, men kun forfindes i stylesheetet for screen.
Er det som det skal være?
Jeg kan sagtens vælge ikke at vise baggrundsbilledet ved at skrive: background-image : none;, men på mig virker det meget forkert, og dybt latterligt at jeg skal angive sådanne informationer i mit handheld stylesheet.
Hvad så næste gang jeg tilføjer en anden layoutmæssig definition for skærm? Så skal den også vælges fra i handheld-stylesheetet?
Hvordan kan jeg vælge at min PPC KUN må læse handheld-stylesheetet? Det skal helst være noget scritmæssigt (altså ikke blot en ændring på min egen PPC), så det også virker på alle andres maskiner (hvis selvfølgelig min PPC ikke blot er den eneste der opfører sig underligt?!).
Jeg håber nogle kan sætte mig lidt ind i det, og få afklaret de løse ender. Er der noget jeg ikke har forstået ordentligt, eller er det en fejl (som jeg ser det?)??
På forhånd mange tusinde tak for hjælpen!
/Nicklas B.
