28173 sujets

CSS et mise en forme, CSS3

Bonsoir,

Je suis en train de créer une page avec les liste de définition mais je n'arrive pas à appliquer le style que je veux.

Je suis allé voir l'article de pompage sur les listes de définition, mais cela ne m'a pas apporté de réponse

Je m'explique ...
J'ai ça en code
<dl class="musique">
<dt>artiste</dt>
<dd class="italic">Titre du morceau</dd>
<dd>Temps du morceau</dd>
</dl>[code]

 et en css
[code].musique dt	{
	margin: 10px 0px 5px 0px;
	font-weight: bold;
	}

.italic dd	{
	font-style: italic;
	}


mais ça ne fonctionne pas pour la classe italic et si je mets
.musique dt	{
	margin: 10px 0px 5px 0px;
	font-weight: bold;
	}

.musique dd	{
	font-style: italic;
	}


alors les 2 dd sont en italique et j'aimerais seulement avoir le premier en italique et le deuxième normal.

A l'aide.

Merci d'avance
Modifié par GuizBizet (28 Mar 2006 - 11:46)
Modérateur
À partir de ce code html :


<dl class="musique">
<dt>artiste</dt>
<dd class="italic">Titre du morceau</dd>
<dd>Temps du morceau</dd>
</dl>


Le code CSS est le suivant :


dl.musique dt {
margin: 10px 0px 5px 0px;
font-weight: bold;
}

dl.musique dd.italic {
font-style: italic;
}


Un petit conseil, au lieu de nommer ta classe italic, je la nommerais autrement, pour quelque chose de plus significatif relatif au contenu, et non à son apparence, par exemple class="titre_morceau".
Modifié par Tony Monast (17 Feb 2006 - 23:11)
Merci je vais tester.

Effectivement j'ai mis ce titre de classe pour que ce soit explicite mais ce n'est pas le cas ds ma css "réelle"

;)
En terme de structuration

ce serait mieux de mettre titre du morceau en dt et nom de l'artiste en dd. Parce que dans ce que tu décris on se retrouve avec une déclinaison du terme principal qui est une simple durée.

Si le nom de l'artiste doit faire catégorie alors utiliser un headline.
Euh j'ai peur de ne pas bioen comprendre.

D'après ce que j'ai compris il faut que je fasse ça ?
<dl class="musique">
<dt class="morceau">Titre du morceau</dt>
<dd>artiste</dd>
<dd>Temps du morceau</dd>
</dl>


clb56 a écrit :
Si le nom de l'artiste doit faire catégorie alors utiliser un headline

Je ne comprends pas ce que tu me dis
S'il y a plusieurs titre associés à un même artiste, alors :

<hn>Artiste</hn>
<dl>
<dt>titre1</dt>
<dd>durée titre1</dd>
<dt>titre2</dt>
<dd>durée titre2</dd>
<dt>titre3</dt>
<dd>durée titre3</dd>
</dl>


C'est le fait que tu ais mis le nom de l'artiste en dt qui m'a fait penser que tu pouvais avoir ce genre de possibilité en tête. En général quand on utilise les listes de définitions la première question à se poser est de savoir quel est le statut du contenu du <dt>, si c'est un statut de titre alors il faut un titre. (et je parle pas de "titre du morceau" bien évidemment)
Modifié par clb56 (18 Feb 2006 - 00:02)