E 'possibile aggiungere un blocco di css che voglio solo visualizzare in Safari e nessun altro browser?Applicare CSS solo per Safari?
risposta
Ecco un esempio che sarebbe impostare il colore del carattere del vostro sito al verde se il browser è Safari o Chrome (entrambi condividono il motore di rendering Webkit comune).
@media screen and (-webkit-min-device-pixel-ratio:0) {
body {
color:green; /* on Safari and Chrome */
}
}
questo è preso da un altro post here
Utilizzando la stringa UserAgent, è possibile verificare Safari e! Chrome. Entrambi utilizzano WebKit Renderer ed entrambi hanno Safari nella stringa UA, ma Chrome ha anche "Chrome". Per essere onesti, controllerei solo Webkit e codice perché chissà che altro browser WebKit ha messo nelle loro stringhe UA.
Safari:
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-HK) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5
Chrome:
Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/540.0 (KHTML, like Gecko) Ubuntu/10.10 Chrome/8.1.0.0 Safari/540.0
La stringa UserAgent può essere falsificato molto facilmente. Questo non è un approccio affidabile. – stevelove
Non sto dicendo che sia il metodo migliore, ma trovare SOLO SAFARI è quasi impossibile, quindi prendi ciò che puoi ottenere. –
css usa l'useragent per verificare quale browser? – Ascherer
Utilizzare questo. Funzionerà solo in Safari.
/* Only for Safari */
::i-block-chrome, .yourClassName {
border:1px solid #f00;
}
- 1. Applicare css per primo tavolo
- 2. Applicare hover CSS solo sulla parte visibile di un'immagine ritagliata
- 3. Trasparenza gradiente lineare CSS scorrettabile solo in Safari
- 4. Come applicare gli stili CSS al solo testo
- 5. L'animazione CSS si blocca solo su Safari su iPad
- 6. Posso applicare una transizione CSS solo al passaggio del mouse?
- 7. Applicare dinamicamente il filtro CSS
- 8. Come applicare i CSS per i bambini solo immediati di una certa classe
- 9. JQuery Animate Jumpy Solo in Safari
- 10. Regola CSS Modernizr ignorata da Safari (Mobile Safari pure)
- 11. applicare css per li al clic, senza jQuery o JavaScript
- 12. Strano Safari CSS bug con i CSS gradienti
- 13. Modo corretto per applicare elementi personalizzati CSS a HTML5
- 14. Applicare border-radius Per barre di scorrimento con i CSS
- 15. Come applicare CSS per il menu durante la selezione?
- 16. Come applicare i CSS per elemento del corpo HTML?
- 17. Applicare i CSS dinamicamente con JavaScript
- 18. Safari 9 (in iOS9) ignora CSS Opzioni
- 19. Applicare stile dopo l'animazione CSS senza JS
- 20. Elementi di flexbox CSS sovrapposti in Safari
- 21. Il layout CSS della CSS non funziona in safari
- 22. Impossibile applicare CSS alla stringa html
- 23. Applicare i CSS al popover in Bootstrap
- 24. css problema Hover in Chrome e Safari
- 25. Il file CSS "nascosto" funziona solo per FF, Opera
- 26. Media Queries - Css solo per iPhone Landscape
- 27. Dissolvenza transizione CSS solo per elemento
- 28. Eventi FullCalendar non visualizzati solo su Safari
- 29. Come posso applicare solo un'azione clang-format?
- 30. applicare le regole CSS Solo Se 2 classi sono impostati su un elemento
controllo questo http://stackoverflow.com/questions/2052218/is-there-any-equivalent-to-ie-conditional-comment-for-chrome-and-safari – patrick