Existe uma maneira de aplicar o CSS a seguir a um específico div
apenas no Google Chrome?
position:relative;
top:-2px;
css
google-chrome
css-hack
user1213707
fonte
fonte
Respostas:
Solução CSS
de https://jeffclayton.wordpress.com/2015/08/10/1279/
Solução JavaScript
fonte
data-ng-class
para angular e adicionei uma.chrome
classe com a expressão JS. Funcionou como um encanto. ObrigadoComo sabemos, o Chrome é um navegador Webkit , o Safari também é um navegador Webkit, e também o Opera, então é muito difícil atingir o Google Chrome, usando consultas de mídia ou hacks CSS, mas Javascript é realmente mais eficaz.
Aqui está o código Javascript que terá como alvo o Google Chrome 14 e posterior,
e abaixo está uma lista de hacks de navegador disponíveis, para o Google Chrome, incluindo o navegador influenciado por esse hack
Hack do WebKit:
Suporta Hacks:
Google Chrome 28 e Google Chrome> 28, Opera 14 e Opera> 14
Hacks de propriedade / valor:
Google Chrome 28 e Google Chrome <28, Opera 14 e Opera> 14 e Safari 7 e inferior a 7. - Google Chrome : 28 e anterior - Safari : 7 e anterior - Opera : 14 e posterior
Hacks de JavaScript: 1
Hacks de JavaScript: 2 {Webkit}
Hacks de JavaScript: 3
Hacks de consulta de mídia: 1
Hacks de consulta de mídia: 2
Para obter mais informações, visite este site
fonte
@supports (-webkit-appearance:none) { }
agora está trabalhando para o MS Edge.Uma atualização para Chrome> 29 e Safari> 8:
O Safari agora também suporta o
@supports
recurso. Isso significa que esses hacks também seriam válidos para o Safari.eu recomendaria
@ http://codepen.io/sebilasse/pen/BjMoye
fonte
Este seletor de navegador css pode ajudá-lo. Dê uma olhada.
fonte
http://www.templatemonster.com/help/how-to-create-browser-specific-css-rules-styles.html
Aplique regras CSS específicas ao Chrome apenas usando
.selector:not(*:root)
com seus seletores:fonte
Nunca me deparei com uma instância em que tive que fazer um hack de css somente do Chrome até agora. No entanto, descobri que isso move o conteúdo abaixo de uma apresentação de slides para onde estiver claro: ambos; não afetou nada no Chrome (mas funcionou bem em todos os outros lugares - até mesmo no IE!).
fonte
se quiser, podemos adicionar uma classe a um brwoser específico, consulte [fiddle link] [1] [1]:
fonte
Estou usando um mixin sass para estilos cromados, isso é para
Chrome 29+
pegar emprestada a solução de Martin Kristiansson acima.Use-o assim:
fonte
O Chrome não fornece nenhuma condição própria para definir definições CSS apenas para ele! Não deveria haver necessidade de fazer isso, porque o Chrome interpreta sites como definidos nos padrões w3c.
Então, você tem duas possibilidades significativas:
fonte
verifique this.it funciona para mim.
fonte
Tão simples. Basta adicionar uma segunda classe ou id ao seu elemento no momento do carregamento que especifica qual navegador ele é.
Basicamente, no front-end, detecte o navegador e, em seguida, defina id / classe e seu css será definido usando os crachás específicos do navegador
fonte