Oui, on peux appliquer deux styles sur un même element séparés d'un espace.
a écrit :
Ou appliquer le second style si l'on ne trouve pas le 1er ?
Je ne sais pas.
Déja pour commencer tu devrais bosser avec une structure valide, avec doctype , pas d'imbrications interdites, et syntaxes correctes.
Il me semble qu'il existe des propriétées comme
outer, pour pouvoir faire des bordures internes et externes...je crois...
Sinon, en appliquant les deux styles plus haut à <p>, enfait les deux bordures différentes sont bien là mais elles se superposent.
Je pense etre pas loin du compte avec ça :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<head>
<title>TEST</title>
<style type="text/css">
.exterieurBord {
border-top: 1px solid gray;
border-left: 1px solid gray;
border-bottom: 1px solid black;/*color plus sombre*/
border-right: 1px solid black;/*color plus sombre*/
}
.interieurBord {
margin: 2px;
border-top: 1px solid black;/*color plus sombre*/
border-left: 1px solid black;/*color plus sombre*/
border-bottom: 1px solid gray ;
border-right: 1px solid gray;
}
</style>
</head>
<body>
<p class="interieurBord exterieurBord">
lorem ipsum lorem ipsum<br />
lorem ipsum lorem ipsum lorem
</p>
<hr />
<table border="1">
<tbody>
<tr><td>coucou</td></tr>
</tbody>
</table>
<hr />
<div class="exterieurBord">
<div class="interieurBord">
lorem ipsum lorem ipsum<br />
lorem ipsum lorem ipsum lorem
</div>
</div>
</body>
</html>
Mais c'est dommage de faire de l'imbrication de div comme ça juste pour cet effet, recherche plutot du coté des propriétés sur les bordures.
Modifié par Hum (16 Oct 2006 - 16:39)