Je crée une page personnalisée pour un site dynamique et je me demandais s'il y avait un moyen de bloquer le CSS par défaut (du site global) d'affecter ma page personnalisée. Nulle part sur ma page personnalisée, j'appelle le fichier .css par défaut, mais je crée un lien vers mon fichier .css personnalisé pour la page sur laquelle je travaille. Certains des fichiers .css sont récupérés dans MY CSS, tandis que d'autres parties sont modifiées par le CSS pour le site existant. Je ne savais pas s'il y avait un moyen de s'assurer qu'une page ne répond qu'à une page .css. Je veux essentiellement bloquer la feuille de style par défaut d'affecter ma page personnalisée. J'espère que ce n'est pas trop verbeux et confus d'une question! Je vous remercie!Comment bloquer une page à partir d'un fichier .css?
Répondre
Vous avez essentiellement deux options. L'une consiste simplement à télécharger leur feuille de style CSS par défaut, en faire une copie, et pour chaque style qu'ils ont défini, réinitialisez-le à la valeur auto
ou à toute autre valeur qui fonctionne pour la conception de votre site. Ce sera extrêmement fastidieux, et ne fonctionnera pas si elles mettent à jour leur feuille de style, mais devraient fonctionner.
Une autre option consisterait à utiliser javascript pour supprimer l'association de la feuille de style à la page. Tant que l'URL de la feuille de style que vous voulez supprimer reste constante, vous devriez être capable de le faire. Une recherche rapide Google found the following code faire:
function removejscssfile(filename, filetype){
var targetelement=(filetype=="js")? "script" : (filetype=="css")? "link" : "none" //determine element type to create nodelist from
var targetattr=(filetype=="js")? "src" : (filetype=="css")? "href" : "none" //determine corresponding attribute to test for
var allsuspects=document.getElementsByTagName(targetelement)
for (var i=allsuspects.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
if (allsuspects[i] && allsuspects[i].getAttribute(targetattr)!=null && allsuspects[i].getAttribute(targetattr).indexOf(filename)!=-1)
allsuspects[i].parentNode.removeChild(allsuspects[i]) //remove element by calling parentNode.removeChild()
}
}
removejscssfile("somestyle.css", "css") //remove all occurences "somestyle.css" on page
Essentiellement, ce que cela fait est il recherche la page pour toutes les feuilles de style, puis vérifie leur emplacement, et si elle correspond à ce que vous voulez supprimer, supprime cette feuille de style. Le script que j'ai trouvé fonctionne également pour les fichiers javascript.
Merci beaucoup pour votre aide! Je vais essayer le code javascript! – Ashley
- 1. CSS à partir d'un fichier HTML
- 2. Comment générer de la documentation à partir du fichier css?
- 3. Comment empêcher OpenX de bloquer le chargement de la page?
- 4. Comment puis-je enregistrer une page css à partir d'un contrôle ascx?
- 5. Comment une extension Firefox peut-elle injecter un fichier css local dans une page Web?
- 6. Impossible d'accéder au fichier CSS à partir de la page de connexion ASP.NET
- 7. Symfony: comment charger un fichier .css dans une page sans mise en page?
- 8. Générer un fichier PDF à partir d'ASP.NET à partir de contenu HTML/CSS brut?
- 9. Bloquer des balises HTML dans une page Web
- 10. CSS: affichage d'une icône particulière à partir d'un fichier image
- 11. Comment bloquer le contenu d'un panneau mais pas bloquer la page entière
- 12. Comment appeler une servlet à partir de la page JSP?
- 13. Flou page avec CSS
- 14. html, css, exécute javascript à partir d'un fichier gif
- 15. Comment lire une image à partir du disque et bloquer jusqu'à sa lecture?
- 16. Diviser une page avec css
- 17. Où puis-je mettre mon CSS, comment puis-je lier à partir de la page maître?
- 18. fond css répéter à partir 300px partir
- 19. Comment bloquer une certaine police dans Firefox?
- 20. comment ouvrir une page HTML stockée sur une machine client à partir d'une page aspx
- 21. gérer un téléchargement de fichier à partir d'une page html vers une page .NET distincte
- 22. Bloquer l'accès au site à partir d'adresses IP spécifiques?
- 23. Comment créer une classe à l'exécution à partir du fichier
- 24. Comment charger un fichier JSON externe à partir d'un script sur une page Web?
- 25. page web impossible de charger le fichier css
- 26. Comment ouvrir une nouvelle page à partir du code derrière?
- 27. Comment créer une page html dynamiquement à partir de flash?
- 28. Comment recharger une page JSF à partir d'un ValueChangeEvent?
- 29. comment puis-je faire une mise à jour de variable javascript après un téléchargement à partir d'une page web
- 30. Est-il possible de bloquer une page à l'aide de securityTrimmingEnabled = true
Ce n'est pas assez d'informations. La réponse évidente, basée sur ce que vous nous avez dit, est "Ne pas lier le CSS pour le site existant sur votre page personnalisée." Si le logiciel pour le "site dynamique" est * automatiquement * incluant l'autre fichier, alors cette question est spécifique à ce logiciel et nous aurions besoin de tous les détails pour déterminer si c'est possible et comment. – Chuck