Onde posso encontrar o CSS padrão de um navegador para elementos HTML?
Muitos elementos HTML vêm com algumas propriedades CSS padrão que às vezes podem resultar em comportamento desconhecido / indesejado. Por exemplo, as caixas de entrada são exibidas de maneira diferente em diferentes navegadores. Estou procurando um lugar que cubra as novas propriedades CSS3 e os novos elementos HTML5.
Já vi em outras perguntas (muito mais antigas) (como as folhas de estilo CSS padrão dos navegadores ) respostas que sugerem uma solução de redefinição de CSS. Às vezes, essa solução não é desejada, geralmente eu gostaria de manter algumas das propriedades básicas (como o destaque das caixas de entrada no Chrome). Em outras palavras: não quero me livrar das coisas só porque não sei o que elas fazem .
Então, existe um site que possa me fornecer todas essas informações (ou talvez a maioria)?
fonte
Respostas:
Um repositório GitHub de todas as especificações HTML do W3C e folhas de estilo CSS padrão do fornecedor pode ser encontrado aqui
1. Estilos padrão para Firefox
2. Estilos padrão para o Internet Explorer
3. Estilos padrão para Chrome / Webkit
4. Estilos padrão para o Opera
5. Estilos padrão para HTML4 (especificação W3C)
6. Estilos padrão para HTML5 (especificação W3C)
Amostra, de acordo com a especificação HTML3 padrão do W3C:
fonte
nobr
tag infame na folha de estilo HTML5 do W3C.É diferente para cada navegador, portanto:
resource://gre-resources/
e vejahtml.css
.Você também pode olhar para a folha de estilo HTML5 Boilerplate , que "normaliza a exibição de muitas coisas sem ser redefinida no sentido tradicional". Também corrige alguns bugs / inconsistências.
Também vale a pena olhar: https://github.com/necolas/normalize.css/blob/master/normalize.css
fonte
Ninguém mencionou nenhuma fonte para os padrões de CSS no Edge. Procurei e não consegui encontrar nada autoritativo, mas achei essa folha de estilo plausível: https://gist.github.com/jonathantneal/abc52743caa0a019d359ec4ba2ce965b
fonte
Embora esse seja um problema antigo entre navegadores, já que cada navegador tem sua própria renderização e comportamento com alguns elementos html, como elementos de mídia e entradas, agora em 2017 podemos usar com bastante segurança os filtros css proprety sobre eles.
Isso permite fornecer uma paleta de cores com o filtro de rotação de matiz que renderizará muito bem os navegadores.
Os trechos a seguir mostram uma maneira de usar uma cor do tipo de entrada para renderizar esse efeito em tempo real em um elemento de vídeo com javascript.
Para usar apenas css, é obrigatório usar cada um destes filtros: sépia não em 0, alta saturação, escala de cinza em 0, alto contraste e, em seguida, dar uma cor com a propriedade hue-rotate, seguindo meus testes. O filtro invertido não é obrigatório, mas está dando alguns efeitos profundos.
Além disso, o filtro de sombra projetada está funcionando muito bem entre navegadores. Para ser usado assim: filter: drop-shadow (2px 20px 50px vermelho) [X, Y, RAIO, COR]
Posso usar filtros css:
http://caniuse.com/#feat=css-filters
Uma barra de ferramentas que fiz em torno dos filtros css, de onde estão vindo estas notas:
https://github.com/webdev23/ponyFilters
Um exemplo mais completo de codepen:
http://codepen.io/Nico_KraZhtest/pen/bWExEB/
fonte