Bonjour;
voila j'ai voulu affecter à une div la hauteur 1 px, pour qu'elle simule une ligne, et cela marche super bien sous FireFox ou IE 7, mais sous IE 6 et anterieur ca prend la taille par defaut d'une cellule !!!
Au secours !!!!!!
Merci de me sauver la mise Smiley confused
hyoga a écrit :
j'ai voulu affecter à une div la hauteur 1 px, pour qu'elle simule une ligne
Je pense que c'est la technique qui est mauvaise: tu détournes une balise pour créer un élément graphique, alors qu'il existe plusieurs solutions pour répondre à tes attentes (arrière-plan positionné, bordure en bas du cadre, ligne horizontale, etc.)
a écrit :
Benjamin D.C. a ecrit:
il existe plusieurs solutions pour répondre à tes attentes (arrière-plan positionné, bordure en bas du cadre, ligne horizontale


en fait j'aurai voulu mettre une ligne horizontale, mais il me serait alors impossible de faire un <<background-image>>, ce qui, à priori, est faisable quand on utilise une div...Voila ce que je voulais faire, le css de la div:
background-image: {url(fond.gif); height: 1px}


Si t'as une solution plus appropriée, je suis tout ouie. Smiley rolleyes


a écrit :
Hermann a ecrit:
Tu peux donc par exemple déclarer pour ton div:
line-height: 1px


dans ce cas, la div elle apparait plus du tout; même en y inserant l'espace... Smiley decu
Merci de m'aider
Pourrais tu expliquer précisemment ce que tu souhaites obtenir et
donner le code correspondant?
Modifié par Hermann (28 Dec 2006 - 17:15)
Voici le code HTML:

<img src="images/effectif.png" alt="logo effectif" />
<div class="fondjaune"></div>
<p>blablablablablablablablablabla</p>

et le css:

.fondjaune { background-image: url(images/fond.png); height: 1px
}

Naturellement 'fond.png' est une image d'1px de height. C'est pour simuler une ligne horizontale d'1px de hauteur dont la couleur sera donnée par l'image de fond...
Pas très parlant...
Pour compléter ce que dit benjamin, la balise DIV (division)
est une balise block générique sert principalement à englober et
regrouper un ensemble d'éléments qui divisent ta page en bloques
manipulables.
Donc je doute que l'utilisation de la balise <div> soit pertinente dans ton cas.
Le <hr /> est peut-être plus approprié.
Il faudrait que tu expliques dans quel contexte globale s'inscrit
ce balisage et ce que tu veux obtenir.