Utilisez un nouveau fichier CSS pour écraser les styles du site Web existant
P粉504920992
2023-08-23 09:15:29
<p>Mon site Web contient actuellement 3 fichiers CSS qui sont automatiquement inclus dans le site Web, je n'ai pas accès au code source, c'est-à-dire au fichier index.html du site Web, mais j'ai accès au CSS de mon document de site Web. </p>
<p>J'essaie de remplacer le fichier CSS de mon site Web par mes propres styles et de créer un nouveau fichier CSS contenant tous les styles que je souhaite remplacer. </p>
<p>J'ai essayé d'utiliser <code>@import url(css4.css)</code> et de le placer au-dessus de mon dernier fichier CSS, mais cela n'écrase pas les styles du dernier fichier CSS. </p>
<p>Comment puis-je atteindre cet objectif ? </p>
<pre class="brush:php;toolbar:false;"><link rel="stylesheet" type="text/css" href="currentCSS1.css">
<link rel="stylesheet" type="text/css" href="currentCSS2.css">
<link rel="stylesheet" type="text/css" href="currentCSS3.css">
<!-- Comment puis-je ajouter le code ci-dessous en utilisant uniquement CSS ? --->
<link rel="stylesheet" type="text/css" href="newCSS4.css"></pre>
<p><br /></p>
Voici une solution intéressante dont personne n’a parlé.
Faits :
Vous ne pouvez pas modifier le HTML de la page - Pas de problème !
Vous pouvez modifier les fichiers CSS, mais le développeur peut les modifier à nouveau plus tard et supprimer toutes les modifications que vous avez apportées - Ne vous inquiétez pas.
Vous ne pouvez/ne voulez pas utiliser Javascript et JQuery - Pas de problème pour moi.
Vous pouvez ajouter plus de fichiers sur le serveur - Génial !
Faisons du piratage .htacess pour le plaisir et le profit !
Fichier .htaccess dans le répertoire racine du document :
Résultat : hackedCSS3.php est servi silencieusement au lieu de css3.css à chaque demande.
Référence : http://httpd.apache.org/docs/2.2/howto/htaccess.html
fichier CSS3.php piraté :
Récompenses supplémentaires :
Vous pouvez étendre cette solution à ce seul
..php
文件中的所有三个.css
fichier (mais ne servir que css3.css) et utiliser des regex intelligentes pour supprimer/modifier les CSS du développeur sans toucher à aucun fichier. Les possibilités sont fascinantes HeartbeatAjouté :
Le fichier.htaccess doit se trouver dans le répertoire racine documents de votre site Web. C'est ici que www.example.com/index.html charge index.html.
Il peut être situé dans n'importe quel répertoire que vous spécifiez dans le fichier .htaccess. La racine du document fonctionne également. Changez
pour
Pas besoin. Traitez cette partie du code CSS comme un fichier .css. Vous n'avez pas besoin de la balise
<style>
.En plus d'utiliser
!important
comme le suggèrent la plupart des réponses, il s'agit d'une question sur la spécificité CSSpeut être représenté par 4 colonnes de priorités :
Voici un extrait de code spécifique CSS d'un exemple complet