Eu tenho essas 2 consultas de mídia
@media all and (max-width: 1199px) {
// CSS
}
@media all and (min-width: 1200px) {
// CSS
}
Ao testar isso, funciona bem, mas ao testar, apenas em 1199px o CSS não funciona, mas funciona de 1px a 1198px e de 1200px
Posso ter algumas dicas?
Inspecionando, alterando os pontos de interrupção, testado em diferentes navegadores
Posso reproduzir quando meu nível de zoom estiver estranho, como por exemplo 110% (em um monitor retina, o que dá um dPR de 2,222).
Isso acontece porque ambos
min-width
emin-height
são inclusivos, então quando em um zoom ímpar a largura real não é um valor de pixel inteiro, ela ficará entre seus 2 valores.Para evitar isso, você pode usar a sintaxe do recurso de intervalo de consulta de mídia
value < width
quevalue <= width
permite definir intervalos inclusivos e exclusivos: