Je voudrais savoir comment définir un paramètre pour deux classes différentes.
Pour donner un exemple:
.footer #one .flag li .drop_down form div{
width: 80px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
line-height: 1.5;
color: #ccc;
font-weight:bolder;
margin-left: 30px;
}
.footer #two .flag li .drop_down form div{
width: 80px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
line-height: 1.5;
color: #ccc;
font-weight:bolder;
margin-left: 30px;
}
Les deux règles ont le même contenu. La différence n'est que la deuxième balise. Y a-t-il un moyen de faire quelque chose comme ça?
.footer >>>#one and #two<<<< .flag li .drop_down form div{
width: 80px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
line-height: 1.5;
color: #ccc;
font-weight:bolder;
margin-left: 30px;
}
Séparez les sélecteurs par une virgule:
.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div {
/* Rules */
}
De la sélecteurs niveau 3 spec :
Une liste de sélecteurs séparés par des virgules représente l'union de tous les éléments sélectionnés par chacun des sélecteurs individuels de la liste. (Une virgule est U + 002C.) Par exemple, en CSS lorsque plusieurs sélecteurs partagent les mêmes déclarations, ils peuvent être regroupés dans une liste séparée par des virgules. Un espace blanc peut apparaître avant et/ou après la virgule.
En CSS, vous utilisez un ,
(virgule), malheureusement, cela se trouve sur l'ensemble du sélecteur plutôt que sur une section de celui-ci.
Si vous voulez vraiment le rendre plus propre, vous pouvez donner à chacun des form div's
un identifiant unique puis juste #form1, #form2
.
Vous pouvez trouver plus d'informations dans " raccourcir les sélecteurs CSS séparés par des virgules ".
Par exemple:
.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div {
width: 80px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
line-height: 1.5;
color: #ccc;
font-weight:bolder;
margin-left: 30px;
}
.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div{
...
}
Séparez par une virgule:
.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div
{
shared css
}
.footer #one .flag li .drop_down form div
{
indvi css for one
}
.footer #two .flag li .drop_down form div
{
indvi css for two
}
Utilisez une virgule au lieu de règles CSS distinctes:
.footer #one .flag li .drop_down form div,
.footer #two .flag li .drop_down form div {
width: 80px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
line-height: 1.5;
color: #ccc;
font-weight:bolder;
margin-left: 30px;
}