2011-12-21 13 views

Odpowiedz

11

ten powinien wykonać pracę

@media only screen and (min-width: 320px) { body{ font-size: 12px; } } 
@media only screen and (min-width: 768px) { body{ font-size: 14px; } } 
@media only screen and (min-width: 1024px) { body{ font-size: 16px; } } 
@media only screen and (min-width: 1900px) { body{ font-size: 18px; } } 
+0

Dlaczego używasz 'tylko ekranu' i widziałem, że niektórzy ludzie używają' max-width'. –

+0

Zawsze możesz dołączyć inny arkusz stylów dla każdej rozdzielczości ekranu. Lub po prostu zmniejszyć wszystko w oparciu o EM. Sprawdź to w celach informacyjnych. http://css-tricks.com/css-media-queries/ – wwwroth

+1

Pamiętaj, że nadal potrzebujesz selektorów w blokach multimediów. Więc nie będzie to po prostu 'font-size: 12px', który ma wyglądać tylko @media i (min-width: 320px) {body {font-size: 12px}}' – hradac

8

kocham this blog/website, ponieważ jest to dobre źródło informacji dla CSS3 i ładne sztuczki:

/* Smartphones (portrait and landscape) ----------- */ 
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 
/* Styles */ 
} 

/* Smartphones (landscape) ----------- */ 
@media only screen 
and (min-width : 321px) { 
/* Styles */ 
} 

/* Smartphones (portrait) ----------- */ 
@media only screen 
and (max-width : 320px) { 
/* Styles */ 
} 

/* iPads (portrait and landscape) ----------- */ 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) { 
/* Styles */ 
} 

/* iPads (landscape) ----------- */ 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
/* Styles */ 
} 

/* iPads (portrait) ----------- */ 
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
/* Styles */ 
} 

/* Desktops and laptops ----------- */ 
@media only screen 
and (min-width : 1224px) { 
/* Styles */ 
} 

/* Large screens ----------- */ 
@media only screen 
and (min-width : 1824px) { 
/* Styles */ 
} 

/* iPhone 4 ----------- */ 
@media 
only screen and (-webkit-min-device-pixel-ratio : 1.5), 
only screen and (min-device-pixel-ratio : 1.5) { 
/* Styles */ 
} 
+0

Więc szerokość urządzenia ma być używana na urządzenia mobilne i tablety? –

+0

Wydaje mi się, że różni się w przypadku tabletów, ponieważ niektóre działają jak przeglądarki mobilne (na przykład iPad), a inne nie. – Blender

0

Można użyć zapytań o media. Na przykład twój rozmiar czcionki dla 1024 do 1900 roku będzie ustawiony tak:

@media screen and (max-width: 1900px){ 
    body{font-size:16px;} 
} 

dla dokładniejszego wyjaśnienia patrz responsive web design: http://www.alistapart.com/articles/responsive-web-design/

+0

Czy nie zastąpi innych niższych rozmiarów ekranu? –

+0

Oni to napisałem, tak. Będziesz musiał napisać inne selektory dla mniejszych rozdzielczości lub dodać 'i (min-szerokość: 1200px)' – hradac

1

tego kodu.

@media only screen and (max-width:319px) { body{font-size:11px}} 
@media only screen and (min-width:320px) and (max-width:767px) { body{font-size:12px} } 
@media only screen and (min-width:768px) and (max-width:1023px) { body{font-size:14px} } 
@media only screen and (min-width:1024px) and (max-width:1899px) { body{font-size:16px} } 
@media only screen and (min-width:1900px) { body{font-size:18px} } 
Powiązane problemy