Eu estou escrevendo css para alguns sites que devem ser responsivos. Eu sou novo no css e não sei muito das técnicas responsivas. Eu dividi meu código css em três partes.
- Desktop: todos os estilos universais
- Tablets: @media (min-width: 768px) e (max-width: 991px) {my styles}
- Celulares: @media (min-width: 320px) e (max-width: 480px) {my styles}
Será totalmente responsivo e suporte Todos dispositivos padrão ou eu tenho que fazer mais algumas mudanças? Aqui TODOS significa literalmente todos os dispositivos.
Respostas:
0 para resposta № 1Você não deve deixar espaços entre 481 e 766 e entre 0 e 319 px. Isso não é realmente responsivo.
@media screen and (max-device-width:480px){ // styles for mobile}
@media screen and (max-device-width:780px){ // styles for tablets}
@media screen and (min-device-width:781px){ // styles for desktop}
EDITAR Existem wearables inferiores a 319 px. Exemplo:
/* ----------- Moto 360 Watch ----------- */
@media
(max-device-width: 218px)
and (max-device-height: 281px) {
}
Deve haver alguns dispositivos entre 481 e 766.
3 para resposta № 2
Se você acha responsivo "s simples, me sinto mal por seu filho. Temos 99 viewports, mas o iPhone é apenas um.
Aqui está a lista de Consultas de mídia para dispositivos padrão
1 para resposta № 3
O que quase todo mundo errou é que a respostaO design deve ser feito com base em alguns pontos de interrupção predefinidos. Deve definir o seu conteúdo, não a tela do seu visitante. Se houver 10 pontos de interrupção, há algo definitivamente errado com a estrutura do site. Menos consultas de mídia = melhor. Comece a partir daí e conclua a estrutura perfeita para o seu conteúdo em QUALQUER tela.