Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Różne style dla urządzeń - @media
#1
Witam,

w pliku media.css mam m.in. taki kod:
Kod:
@media print{
    BODY {background-color:#ffffff;}
}

@media handheld{
    BODY {color:#000000;}
}

Tylko pytanie jak teraz sprawdzić, że to faktycznie działa?
Odpowiedz
#2
1) Podgląd drukowania w przeglądarce do 1 opcji (przynajmniej w FF jest)
2)
* http://lab.erich-holzbauer.at/mobile/screensizes.php

* Opera bodajże ma jakieś opcje do tego
* własny telefon ;]

I obczaj sobie nowy "boilerplate mobile" (google), bo stylowanie kontentu dla telefonów nie kończy się na hanheld :}
Odpowiedz
#3
Niestety nie działają mi style jak należy. Problem w tym, że w ogóle nie jest brany pod uwagę plik media.css.

W nim mam:
Kod:
@media print {
    body {
        font-size: large;
        background-color: blue;
    }
        
  }
  @media handheld {
    body {
        font-size: small;
        color: black;  
        background-color: purple;
    }
        
  }
  @media print, handheld {
    body { line-height: 1.2 }
  }

W pliku htm:
Kod:
<link href="style2/media.css" rel="stylesheet" type="text/css" media="handheld" />

Pomimo tego nie ma w podglądzie wydruku ani w widoku handheld śladu użycia jakiegokolwiek stylu.
Odpowiedz
#4
Cytuję:
"I obczaj sobie nowy "boilerplate mobile" (google),..."

<link href="style2/media.css" rel="stylesheet" type="text/css" media="handheld" />
Taką deklarację widzą tylko niektóre urządzenia, ale osobiście ich nie widziałem. Stąd tak jak w powyższym boiler, style umieszczasz w tym samym pliku co resztę:

http://doman.art.pl/themes/style.css
Odpowiedz
#5
Ok powiem więc co chcę osiągnąć, bo chyba mnie nie rozumiesz. Otóż mam jakąś podstronę z treścią i dodatkowo na niej dwa buttony js, czyli:
Kod:
<input type="button"...
Po kliknięciu w jeden z nich chcę w nowym oknie otworzyć podgląd strony do wydruku, a po kliknięciu w drugi podgląd strony dla handheld.
Odpowiedz
#6
zle. style media i print wrzucasz do pliku ze stylami. nie do oddzielnego bo to nie dziala. ale w twoim przypadku to nie ma znaczenia bo skoro chcesz wyswietlic ta strone na ekranie (podglad) to po prostu daj temu podgladowi nowy plik ze stylami (media aĺĺ - bo dla druku i ekranu takie samo).
jedzcze raz - print idzie na drukarke; screen na ekran. skoro ma byc podglad na ekranie to styl ma byc screen (all) ale przystosowany jak do druku.
handheld idzie na tel, wiec go nie uzywasz do podgladu
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Kilka problemów dla urządzeń mobilnych hieroshima 9 6,157 27-10-2012, 17:35
Ostatni post: hieroshima
  JavaScript - jak osadzić Windows Media Player Flexus 0 1,297 06-02-2012, 19:41
Ostatni post: Flexus
  style tabeli kamil90 4 3,333 19-11-2011, 22:01
Ostatni post: kamil90
  [css xhtml] różne pozycje obrazka (div) w różnych przeglądarkach malroy 2 3,435 23-04-2011, 03:58
Ostatni post: malroy
  Style Pająk 12 8,308 23-02-2011, 20:04
Ostatni post: Pająk

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl