Aquí hay una solución divertida que nadie ha mencionado.
Hechos:
No puede modificar el HTML de la página en absoluto. ¡No hay problema!
Puede modificar los archivos CSS, pero los desarrolladores pueden volver a modificarlos más tarde y eliminar los cambios que haya realizado: no es una preocupación
No puede/no quiere usar Javascript y JQuery – bien por mi.
Puede agregar más archivos al servidor: ¡Excelente!
¡Hagamos un poco de pirateo de .htacess para divertirnos y obtener ganancias!
Archivo raíz del documento .htaccess:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.*?)css3.css(.*?) $1hackedCSS3.php$2 [L]
Resultado: pirateadoCSS3.php se sirve en silencio en lugar de css3.css en cada solicitud.
ÁRBITRO: http://httpd.apache.org/docs/2.2/howto/htaccess.html
archivo hackedCSS3.php:
<?php
// Send the right header information!
header("Content-type: text/css; charset: UTF-8");
// Output the css3.css file
echo file_get_contents("css3.css");
?>
// Add your CSS here with any neat !important or override tricks (read: specificity)
div { ... }
Prima:
Podría expandir esta solución para incluir los tres .css
archivos en este .php
archivo (pero solo sirven, digamos, css3.css y enviar el css1.css y css2.css a un agujero negro con .htaccess), y use expresiones regulares inteligentes para eliminar/modificar el CSS de esos desarrolladores sin tocar ninguno de sus archivos. Las posibilidades son tentadoras.
Apéndice:
¿Puede ser un poco más específico sobre dónde incluir estos archivos?
El archivo .htaccess debe estar en el documento directorio raíz del sitio web. Aquí es donde www.example.com/index.html cargaría index.html
¿Debería estar el archivo hackedCSS3.php en el mismo directorio que los otros archivos css?
Puede estar en cualquier directorio que especifique en el archivo .htaccess. La raíz del documento está bien. Cambio
RewriteRule ^(.*?)css3.css(.*?) $1hackedCSS3.php$2 [L]
a
RewriteRule ^(.*?)css3.css(.*?) /folders/you/want/hackedCSS3.php$2 [L]
¿Debería nuestro contenido css (donde especificó // Agregue su CSS aquí…) debería estar dentro de las etiquetas de estilo html?
No. Trate su código CSS en esa sección como si fuera un archivo .css. Usted no necesita <style>
etiquetas
.