28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous,

J'ai un petit soucis.

<p>voici la liste de :
<ul>
<li>mes voitures</li>
<li>mes chaussettes</li>
</ul>
</p>


Afin d'éviter de complexifier mon code CSS, j'aimerai que ce ul ci (et pas les autres) se comporte comme la suite du paragraphe (retour de ligne et non nouveau paragraphe).

Dans mon CSS, j'ai donc mis :

p ul{
margin-top:-1em;
}


Mais ça ne fonctionne pas… si j'enlève p et met juste ul, ça fonctionne (mais du coup ça affecte les autres ul… j'aurai aimé savoir pourquoi ça génère ce problème ? Comment faire pour éviter de devoir mettre un id ?

Merci Smiley smile
Bonsoir aliasdmc,

Merci pour ta réponse, je restai sur un obsolète (et peut-être faux) <p><ins><ul> dans ma mémoire de début de bidouilleur de code html… Mais ai vu que <ins> a une autre utilité (désormais, ou a toujours eu…).

J'ai opté pour cette solution :
aliasdmc a écrit :
remplace ton P par un DIV


Merci beaucoup Smiley smile