javascript - Comment sélectionner la couleur d'arrière-plan du texte après avoir ajouté l'ID devant ::selection, comment le rendre compatible avec les navigateurs?
给我你的怀抱
给我你的怀抱 2017-05-19 10:36:57
0
2
614

Sélectionnez la couleur d'arrière-plan du texte

 ::selection { background-color: rgba(222,169,19,1.00) }

Quand <html id="c-1">,

#c-1 ::-moz-selection { background-color: rgba(222,169,19,1.00) }
#c-1 ::selection { background-color: rgba(222,169,19,1.00) }

Cela ne fonctionne que sur Firefox, pas sur Google Chrome,
Je l'ai essayé

#c-1 ::-webkit-selection { background-color: rgba(222,169,19,1.00) }

Cela ne sert à rien non plus. L'effet souhaité est que lors du remplacement de l'ID en HTML, la couleur d'arrière-plan du texte sélectionné sera également remplacée. Comment l'écrire afin que webkit puisse le comprendre. .


Ce qui a été écrit à l'origine est correct. Je suppose qu'il y a eu une erreur ailleurs et que le problème a été résolu.

给我你的怀抱
给我你的怀抱

répondre à tous(2)
某草草

Webkit n'a pas besoin d'ajouter -wekbit-, la sélection peut fonctionner directement

Avez-vous ajouté un espace supplémentaire entre id et :: ?

#c-1::-moz-selection { background-color: rgba(222,169,19,1.00) }
过去多啦不再A梦

Il y a un espace supplémentaire entre votre sélecteur et deux points

<style type="text/css">
            h2::-moz-selection {
                background-color: rgba(222, 169, 19, 1.00)
            }
            
            h2::selection {
                background-color: rgba(222, 169, 19, 1.00)
            }
        </style>
        <h2>
            减肥的撒娇发多少就浪费大家爱看范德萨家乐福的撒娇范德萨六角恐龙
        </h2>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal