gatsu35 Blablaté par Harko | Yo les moules Juste pour le fun ce soir je me suis amusé à faire un block avec une bordure tout autour.
bien evidement il y a une jolie pyramide de div (6 divs) dans le bouzin.
On peut reduire le code à 5 div, <div class="t"> devenant le conteneur principal, mais pour plus de lisibilité, je laisse la bête comme ça.
Mais nous sommes bien d'accord qu'un truc comme ça c'est à utiliser avec précaution.
et puis c'est juste pour l'effet de style.
http://gatsu.ftp.free.fr/html/bord [...] ersV2.html
Pour voir les images utilisées c'est ici http://gatsu.ftp.free.fr/html/borders/
En gros je voudrais vos avis sur ma façon d'opérer.
J'ai utilisé un doctype sans URI, et je vais voir ce que ça donne avec d'autres doctype.
les gens qui ont safari, s'ils peuvent envoyer une capture d'écran ça serait gentil
edit : ça fonctionne nickel sous safari, firefosque, IE, operette la technique repose essentiellement sur les images. je part du haut, puis dans le sens des aiguilles d'une montre je met un background à chaque div interne.
puis sur le dernier coin, je rajoute un background sur .ctn pour cacher le coin miséreux.
PS: J'ai la flème de décrire comment ça fonctionne
Il y a une seule limitation, c'est si les coins arrondis de votre blocs sont transparents. Ca laisse passer les défaut engendrés par la technique. Mais bon, quand on veut quelque chose, il faut bien faire des concessions d'un autre coté le code pour ceux qui veulent comprendre :
Code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<style type="text/css">
.t { background:url(rondtop.png) no-repeat left top;}
.r { background:url(rondright.png) no-repeat right top;}
.b { background:url(rondbottom.png) no-repeat right bottom;}
.l { background:url(rondleft.png) no-repeat left top ;}
.ctn {background:url(rondlittlebrcorner.png) no-repeat bottom left ; padding:30px;}
</style>
</head>
<body>
<div id="block">
<div class="t"><div class="r"><div class="b"><div class="l">
<div class="ctn">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Phasellus ante elit, nonummy quis, mattis vel, placerat consectetuer, metus. Mauris consectetuer iaculis lectus.
Phasellus elit metus, accumsan id, elementum ut,
</div>
</div></div></div></div>
</div>
</body>
</html>
|
Message édité par gatsu35 le 20-04-2006 à 00:10:53
|