18073 sujets
hyoga a écrit :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.)
j'ai voulu affecter à une div la hauteur 1 px, pour qu'elle simule une ligne
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.

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...

Merci de m'aider
Voici le code HTML:
et le css:
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...
<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.
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.