Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Wielkość fona na urządzeniach mobilnych

6 views
Skip to first unread message

Latet

unread,
Apr 16, 2013, 1:03:57 PM4/16/13
to
Witam,

Czy jest sposób, aby w czystym CSS tak zdefiniować rozmiar czcionki, aby była "w
sama raz" na każdym telefonie i tablecie, nawet na tych z matrycą "retina",
gdzie piksele są naprawdę maleńkie, więc definiowanie typu font-size: 11px; -
raczej odpada.

Pewnie trzeba będzie ustawić w jednostkach "em", ale co decyduje o tym ile
pikseli to 1 em? Czy na wspomnianych tabletach jest to więcej piskeli, czy wcale
niekoniecznie?

Dzięki,

latet


Mirosław Zalewski

unread,
Apr 17, 2013, 7:47:04 AM4/17/13
to
wtorek, 16 kwietnia 2013 19:03. Wielka mądrość na czytelników
pl.comp.www spłynęła, gdy tako rzekł(a) Latet:

> Pewnie trzeba będzie ustawić w jednostkach "em", ale co decyduje o tym ile
> pikseli to 1 em?

Ustawienia przeglądarki.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski

Latet

unread,
Apr 17, 2013, 8:10:04 AM4/17/13
to
>> Pewnie trzeba będzie ustawić w jednostkach "em", ale co decyduje o tym ile
>> pikseli to 1 em?
>
> Ustawienia przeglądarki.

A jak to ustawienie sprawdzić / odczytać? Najlepiej zdalnie. Albo może jest
jakiś wykaz standardowo stosowanych ustawień?
Dzięki,
latet

NotBear

unread,
Apr 17, 2013, 8:45:06 AM4/17/13
to
W dniu 2013-04-16 19:03, Latet pisze:
> Czy jest spos�b, aby w czystym CSS tak zdefiniowa� rozmiar czcionki, aby
> by�a "w sama raz" na ka�dym telefonie i tablecie, nawet na tych z
> matryc� "retina", gdzie piksele s� naprawd� male�kie, wi�c definiowanie
> typu font-size: 11px; - raczej odpada.

"Device pixel" to nie to samo co "CSS pixel" - definiowanie w px
zadziala rowniez na Retinie.

Stosowanie em (lub rem we wspolczesnych przegladarkach) jest o tyle
wygodniejsze, ze mozna sobie za pomoca media-queries latwo wyskalowac
wszystkie teksty w zaleznosci np. od screen-width


--
NotBear

Latet

unread,
Apr 17, 2013, 9:19:59 AM4/17/13
to
> Stosowanie em (lub rem we wspolczesnych przegladarkach) jest o tyle
> wygodniejsze, ze mozna sobie za pomoca media-queries latwo wyskalowac
> wszystkie teksty w zaleznosci np. od screen-width

O, i to rozumiem! Dzi�ki,
latet


Paweł Piskorz

unread,
Apr 17, 2013, 11:12:15 AM4/17/13
to
W dniu 2013-04-16 19:03, Latet pisze:
> Pewnie trzeba będzie ustawić w jednostkach "em", ale co decyduje o tym
> ile pikseli to 1 em?

font-size dla rodzica. Jeżeli nie ma nigdzie ustawionego, to font-size
zdefiniowany dla html/body w domyślnym arkuszu przeglądarki. Ten zaś
może zostać nadpisany przez użytkownika ręcznie (AFAIK w user.css) lub
za pomocą ustawień przeglądarki (opcja "Domyślny rozmiar czcionki" lub
podobna).


--
message[autor="PablO"]::after {
content:"Pozdrawiam";
}

Mirosław Zalewski

unread,
Apr 18, 2013, 4:04:58 PM4/18/13
to
środa, 17 kwietnia 2013 14:10. Wielka mądrość na czytelników
pl.comp.www spłynęła, gdy tako rzekł(a) Latet:

> A jak to ustawienie sprawdzić / odczytać? Najlepiej zdalnie. Albo może
> jest jakiś wykaz standardowo stosowanych ustawień?

Można JavaScriptem. Ja kiedyś na jednej stronie robiłem kontener o zerowych
marginesach i paddingu, resetowałem font-size i line-height, umieszczałem w
nim jakiś tekst i mierzyłem jego wysokość.

Da się zrobić, przy odrobinie samozaparcia będzie nawet działało na
wszystkich przeglądarkach. Pomijając, że jest to złamanie zasady separacji
działania strony (skryptów) od jej wyglądu (CSS), pozostaje pytanie: po co?

Dzisiaj bym czegoś takiego nie zrobił. Lepiej cały projekt strony oprzeć na
jednostkach względnych i pogodzić się z tym, że nie będzie wyświetlał się
równo co do piksela. Naprawdę w niczym nie umniejsza to jego wartości.

Tak więc: jaki problem chcesz rozwiązać przeliczając em na px i dlaczego
uważasz, że jest to problem?
0 new messages