Hello,
J'étais en train de faire quelques expérimentations, et j'aimerais votre avis sur une petite technique qui viens de me traverser l'esprit.
En utilisant un sélecteur d'attribut sur la classe avec un sélecteur de sous chaines, on peux obtenir des comportement similaires pour plusieurs classes préfixées à l'identique.
Du code valant mieux qu'un long discours :
et en action.
Visiblement, ça tourne partout sauf IE6.
Seule contrainte, si on applique plusieurs classe sur la balise, la "super classe" doit être la première.
Qu'en pensez vous?
J'étais en train de faire quelques expérimentations, et j'aimerais votre avis sur une petite technique qui viens de me traverser l'esprit.
En utilisant un sélecteur d'attribut sur la classe avec un sélecteur de sous chaines, on peux obtenir des comportement similaires pour plusieurs classes préfixées à l'identique.
Du code valant mieux qu'un long discours :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Test</title>
<style>
div {width: 500px; height: 100px; background: lightgrey;}
[class^="wrapper"] {position: relative; border: solid red 2px;}
[class^="wrapper"]:after {content: attr(class); display: block;}
.wrapper-machin {color: blue}
.wrapper-autre-machin {color: red}
</style>
</head>
<body><div id="main">
<div class="toto">bla</div>
<div class="wrapper-machin">bla</div>
<div class="wrapper-autre-machin">bla</div>
</div></body>
</html>
et en action.
Visiblement, ça tourne partout sauf IE6.
Seule contrainte, si on applique plusieurs classe sur la balise, la "super classe" doit être la première.
Qu'en pensez vous?