A voir également:
- Feuilles de style alternatives, problème avec Google Chrome
- Google maps satellite - Guide
- Dns google - Guide
- Style word - Guide
- Google earth - Télécharger - 3D
- Mise a jour google chrome - Accueil - Applications & Logiciels
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
16 mars 2022 à 16:53
16 mars 2022 à 16:53
Bonjour,
En effet, contrairement à Firefox, Chrome et d'autres navigateurs requiert une extension pour prendre en charge les feuilles de style alternative : https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets
En effet, contrairement à Firefox, Chrome et d'autres navigateurs requiert une extension pour prendre en charge les feuilles de style alternative : https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative_style_sheets
Salut,
il reste la solution de changer le contenu de la balise STYLE ou LINK par JS.
Pour la balise LINK (un .css externe donc) il faudra recharger celle ci(là j'ai plus en tête comment le faire) tandis qu'en rajoutant du CSS dans la page(dans STYLE)la dernière règle marqué sera prise en compte en écrasant son doublon éventuel ou en vidant tout et réécrivant tout.
Un truc du genre
il reste la solution de changer le contenu de la balise STYLE ou LINK par JS.
Pour la balise LINK (un .css externe donc) il faudra recharger celle ci(là j'ai plus en tête comment le faire) tandis qu'en rajoutant du CSS dans la page(dans STYLE)la dernière règle marqué sera prise en compte en écrasant son doublon éventuel ou en vidant tout et réécrivant tout.
Un truc du genre
function getPageStyle(){ let pageStyle=document.getElementsByTagName('style')[0]/* certes mieux si on met des ID avec getElementById mais plus réutilisable comme ça*/ if( pageStyle==null || pageStyle=='undefined'){ pageStyle=document.createElement('STYLE') pageStyle.setAttribute('rel','stylesheet') pageStyle.setAttribute('type','text/css') document.getElementsByTagName('head')[0].appendChild(pageStyle) } return pageStyle } function addInStyle(monCSS){ let style=getPageStyle() style.innerHTML+=monCSS return style.innerHTML //-- pour vérif éventuel } function newStyle(monCSS){ getPageStyle().innerHTML=monCSS return style.innerHTML } /* utilisation en rajout, le dernier à parler aura raison*/ addInStyle('body{margin:1em;} #someRule{'color:rgba(255,255,255,0.5);'} .anotherRule{color:blue;}') /* en vidant tout le contenu précédent*/ let completeStylesheet='body{margin:0; } .maClasse{border:1px solid red;}' newStyle(completeStylesheet)