Maison  >  Article  >  interface Web  >  Comment modifier dynamiquement la propriété de largeur CSS de :before Selector à l'aide de jQuery ?

Comment modifier dynamiquement la propriété de largeur CSS de :before Selector à l'aide de jQuery ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-10 04:52:03782parcourir

How to Dynamically Modify CSS Width Property of :before Selector Using jQuery?

Modification dynamique de la propriété CSS width du sélecteur :before à l'aide de jQuery

Bien qu'il ne soit pas possible de modifier directement la propriété width des sélecteurs CSS :before en utilisant jQuery, une solution de contournement existe. En ajoutant dynamiquement un nouvel élément de style à l'en-tête du document, vous pouvez obtenir l'effet souhaité. Voici comment procéder :

$('head').append('<style>.column:before{width:800px !important;}</style>');

Ce code ajoute un nouvel élément de style à l'en-tête du document. Les règles CSS de cet élément ciblent uniquement le sélecteur :before dans la classe .column, définissant la propriété width sur 800px et remplaçant tous les paramètres de largeur existants.

Exemple et démo

Considérez les règles CSS suivantes :

.column:before {
    width: 300px;
    float: left;
    content: "";
    height: 430px;
}

.column {
    width: 500px;
    float: right;
    padding: 5px;
    overflow: hidden;
    text-align: justify;
}

Pour modifier dynamiquement la propriété width de :before pour les éléments de la classe .column, ajoutez le code JavaScript suivant :

$(function() {
    $('head').append('<style>.column:before{width:800px !important;}</style>');
});

Cela garantira que seuls les sélecteurs :before dans les éléments .column voient leur largeur modifiée. Une démo en direct de cette solution est disponible [ici](DEMO_URL).

Plugins alternatifs

Bien que la méthode ci-dessus soit une solution simple, vous pouvez également explorer des plugins externes qui fournissent un accès direct aux règles de pseudoclasse. Cependant, il est recommandé de rechercher et de tester ces plugins avant de les utiliser dans un environnement réel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn