Mais
Consultas de imprensa: Como atingir o desktop, tablet e celular?
Eu tenho feito algumas pesquisas sobre questões de mídia e ainda não entendo bem como direcionar dispositivos de certos tamanhos.
Eu quero ser capaz de ter como alvo o desktop, tablet e celular. Sei que haverá algumas discrepâncias, mas seria bom ter um sistema genérico que pudesse ser usado para atingir esses dispositivos.
Alguns exemplos que eu encontrei:
# Mobile
only screen and (min-width: 480px)
# Tablet
only screen and (min-width: 768px)
# Desktop
only screen and (min-width: 992px)
# Huge
only screen and (min-width: 1280px)
Ou..:
# Phone
only screen and (max-width:320px)
# Tablet
only screen and (min-width:321px) and (max-width:768px)
# Desktop
only screen and (min-width:769px)
O que você acha que estes 'breakpoints' deveriam ser para cada dispositivo?
429
3
IMO, estes são os melhores pontos de parada:
**Editar***: Refinado para trabalhar melhor com 960 grelhas:
Na prática, muitos designers convertem pixels em ems, em grande parte b/c ems é melhor pagar zooming. No zoom padrão
1em ==== 16px
. Multiplique os pixels por1em/16px
para obter ems. Por exemplo,320px ==== 20em
.Em resposta ao comentário, "largura mínima" é o padrão em "mobile-first" design, no qual você começa desenhando para seus menores ecrãs, e depois adiciona cada vez mais consultas de mídia, trabalhando você em ecrãs cada vez maiores. Independentemente de você preferir
min-
,max-
, ou combinações delas, esteja ciente da ordem das suas regras, tendo em mente que se várias regras combinarem com o mesmo elemento, as regras posteriores irão sobrepor-se às regras anteriores.Se você quiser ter como alvo um dispositivo, basta escrever "largura mínima do dispositivo". Por exemplo:
Para iPhone
Para comprimidos
Aqui estão alguns bons artigos:
Eu usei este site para encontrar a resolução e desenvolvi CSS por números reais. Meus números variam um pouco das respostas acima, exceto que o meu CSS realmente atinge os dispositivos desejados.
Além disso, tenha esta peça de código de depuração logo após a sua consulta de mídia por exemplo
Adicione este item de depuração em cada consulta de mídia e você verá qual consulta está sendo aplicada.