Maison > interface Web > tutoriel CSS > Comment puis-je modifier dynamiquement la largeur d'un pseudo-élément :before à l'aide de jQuery ?

Comment puis-je modifier dynamiquement la largeur d'un pseudo-élément :before à l'aide de jQuery ?

Linda Hamilton
Libérer: 2024-11-12 06:27:02
original
430 Les gens l'ont consulté

How can I dynamically change the width of a :before pseudo-element using jQuery?

Modification dynamique de la largeur des sélecteurs :before CSS avec JQuery

Dans le développement Web, vous pouvez rencontrer des scénarios dans lesquels le contenu dynamique nécessite des ajustements du style de pseudo-éléments comme :before. Pour y parvenir avec JQuery, une bibliothèque javascript populaire, suivez ces étapes :

Tout d'abord, supposez 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;
}
Copier après la connexion

Maintenant, pour définir la propriété width du pseudo :before -element en utilisant JQuery, vous pouvez ajouter un nouvel élément de style à l'en-tête du document :

$('head').append('<style>.column:before{width:800px !important;}</style>');
Copier après la connexion

Cela ajoute une nouvelle règle CSS qui remplace la largeur initiale.规则优先於现有规则。

Pour une démonstration en direct, reportez-vous à cette URL : [Live Demo Link]

Bien que cette méthode ne soit pas spécifique aux pseudo-éléments :before, elle vous permet pour modifier dynamiquement leur largeur ou d'autres propriétés CSS.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal