28221 sujets
solution finale convenable (bien que pas logique au niveau du HTML)
HTML :
CSS :
merci Raphael, je ne connaissais pas ce bug de IE et pas encore ton blog à cette époque
2 bugs ds IE découverts ds la journée... vive IE \o/ et joyeux Noël
HTML :
<h4><span class="date">21/12/2004</span>Titre</h4>
CSS :
h4 {
height: 1%;
}
.date {
float: right;
}
merci Raphael, je ne connaissais pas ce bug de IE et pas encore ton blog à cette époque

2 bugs ds IE découverts ds la journée... vive IE \o/ et joyeux Noël
Et ma solution, elle n'est pas "convenable" ?
Puis elle est logique ?
Pas besoin de hack !
Anyway !
Si tu utilises le "holly hack", il faut le cacher aux autres navigateurs.
http://www.positioniseverything.net/articles/hollyhack.html
Mais pourquoi utiliser un hack si on peut faire proprement avec la solution que j'ai proposé ?
http://forum.alsacreations.com/topic.php?fid=4&tid=1000&p=1#p10038
Modifié le 21 Dec 2004 - 17:55

Puis elle est logique ?

Pas besoin de hack !
Anyway !
Si tu utilises le "holly hack", il faut le cacher aux autres navigateurs.
http://www.positioniseverything.net/articles/hollyhack.html
/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */
Mais pourquoi utiliser un hack si on peut faire proprement avec la solution que j'ai proposé ?
http://forum.alsacreations.com/topic.php?fid=4&tid=1000&p=1#p10038
Modifié le 21 Dec 2004 - 17:55
Alors, si bien sûr ta solution est convenable
et je t'en remercie
pk prendre le hack ? ça me fait éliminer le margin-right, et il vient se positionner exactement au bon endroit (j'ai un background sur le h4)
pourquoi le cacher aux autres navigateurs ? J'ai pas vu de pb sur FF...
Enfin je sais pas, je vais y réfléchir

pk prendre le hack ? ça me fait éliminer le margin-right, et il vient se positionner exactement au bon endroit (j'ai un background sur le h4)
pourquoi le cacher aux autres navigateurs ? J'ai pas vu de pb sur FF...
Enfin je sais pas, je vais y réfléchir
Puis en jouant sur width et/ou right, tu arrives à positionner exactement ou tu veux.
À la limite, tu peux même sortir ton span de ton <h4> :
C'est fou, tout le monde se casse le bicycle à faire des layouts en absolu, et puis devant un simple et bête cas de positionnement absolu (absolument relatif), ce sont les floats, le hack et compagnie !
C'est le monde à l'envers !
À moins que j'ais rien compris ?
Modifié le 21 Dec 2004 - 18:38
h4 {
position: relative;
width: 66%;
}
h4 span {
position: absolute;
right: 9px;
}
À la limite, tu peux même sortir ton span de ton <h4> :
h4 {
position: relative;
width: 50%;
}
h4 span {
position: absolute;
right: -200px;
}
C'est fou, tout le monde se casse le bicycle à faire des layouts en absolu, et puis devant un simple et bête cas de positionnement absolu (absolument relatif), ce sont les floats, le hack et compagnie !

C'est le monde à l'envers !

À moins que j'ais rien compris ?

Modifié le 21 Dec 2004 - 18:38
beh je sais pas, mais logiquement le float devrait servir à ça non ? enfin je me trompe peut-être...
Et pk un hack ? par ce que IE est con...
Les marges, positionnement négatif j'aime pas ça, pour moi c'est pire qu'un hack...
Enfin si d'autre personne ont un avis sur le sujet et/ou des propositions je suis preuneur
Bonnes fêtes
@+
Et pk un hack ? par ce que IE est con...

Les marges, positionnement négatif j'aime pas ça, pour moi c'est pire qu'un hack...
Enfin si d'autre personne ont un avis sur le sujet et/ou des propositions je suis preuneur

Bonnes fêtes
@+
Bon, j'ai pas l'habitude d'insister, mais je pense que tu n'as pas saisi toutes les subtilités du positionnement absolu dans le cas présent.
Anyway !
Je poste un autre exemple ici pour enrichir le sujet :

Anyway !

Je poste un autre exemple ici pour enrichir le sujet :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr-ca" xml:lang="fr-ca" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Un header absolument relatif</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-style-type" content="text/css" />
<style type="text/css" media="all">
h4 {
position: relative;
width: 33%;
}
h4 span {
position: absolute;
top: 0.5em;
right: 9px;
}
h4, span {
color: #000000;
background-color: #efefef;
border: 1px solid #000000;
padding: 1px 9px;
margin: 0;
}
</style>
</head>
<body>
<h4>titre <span>date</span></h4> <!-- il doit y avoir une espace entre le titre et la date -->
</body>
</html>