Affichage d'une mosaique - images espacées [HTML] - HTML/CSS - Programmation
Marsh Posté le 07-09-2002 à 22:28:14
Construit un tableau:
<HTML> |
Marsh Posté le 07-09-2002 à 22:32:14
c'est la taille du texte. entre chaque image, tu as une ligne donnat un espace de la taille de la fonte courante. idem pour chaque <br>.
donc par les css : font-size: 0px, eg
<p style="font-size: 0px">
<img ...>
...
</p>
Marsh Posté le 07-09-2002 à 22:36:02
youdontcare a écrit a écrit : c'est la taille du texte. entre chaque image, tu as une ligne donnat un espace de la taille de la fonte courante. idem pour chaque <br>. donc par les css : font-size: 0px, eg <p style="font-size: 0px"> <img ...> ... </p> |
Et y'a pas simplement un moyen d'enlever ces espaces? Amoins avec un éditeur web mais là j'ai rien d'installé
Marsh Posté le 07-09-2002 à 22:36:16
W3C Compliant a écrit a écrit : |
bah quoi, c'est une solution non ?
Marsh Posté le 07-09-2002 à 22:37:37
Cutter a écrit a écrit : Et y'a pas simplement un moyen d'enlever ces espaces? Amoins avec un éditeur web mais là j'ai rien d'installé |
hmm, c'est la base du html quand même donc a priori non.
sinon comme le dit the real smiley, tableau.
Marsh Posté le 07-09-2002 à 22:42:42
W3C Compliant a écrit a écrit : img {display:block;} |
ça va justement créer un block, donc toutes les images seront empilées ...
Marsh Posté le 07-09-2002 à 22:42:45
Cutter a écrit a écrit : Oui, le tableau marche bien, je vais l'utiliser à defaut de qqchose plus simple. Merci tlm |
Marsh Posté le 07-09-2002 à 22:50:45
passer par un tableau de height: 100%, puis centrer le contenu de la cellule.
déjà abordé pas mal de fois, -> recherche.
Marsh Posté le 07-09-2002 à 22:58:40
youdontcare a écrit a écrit : ça va justement créer un block, donc toutes les images seront empilées ... |
Non, chaque image sera affichée en tant que bloc (et non élément texte "inline" ) donc collera aux voisines, ca permet aussi de définir des marges précises etc. enfin voila
Marsh Posté le 07-09-2002 à 23:06:17
le comportement d'un block est de créer un box prenant toute la largeur de l'élément parent.
t'es pas très compliant en fait
Marsh Posté le 07-09-2002 à 23:10:35
teste par toi-même
bien sûr suffit pas de laisser block tout seul
Marsh Posté le 07-09-2002 à 23:14:17
je comprends plus rien ... t'as pas un exemple de ce que tu veux dire ?
Marsh Posté le 08-09-2002 à 02:07:11
<HTML> |
ça devrait déjà éliminer les espaces horizontaux entre les images.
Pour éliminer les espaces verticaux entre les lignes on peut mettre chaque ligne dans un <div> :
<HTML> |
Et définir une marge haute négative avec les CSS :
div.ligne {
margin-top: -5px; /* à ajuster */
text-align: center;
}
Cela a pour effet de faire remonter la ligne d'image sur la précédente.
Mais ce n'est pas la seule solution.
Marsh Posté le 08-09-2002 à 02:09:02
youdontcare a écrit a écrit : le comportement d'un block est de créer un box prenant toute la largeur de l'élément parent. t'es pas très compliant en fait |
Par exemple, si tu rajoute la propriété :
float: left;
les images iront se coller les une à coté des autres bien que ce soit des blocks.
Marsh Posté le 01-04-2011 à 12:54:42
Ajoute style="display:block" à chacune de tes balises <img/>
Marsh Posté le 01-04-2011 à 13:35:37
This is the best déterrage ever
Marsh Posté le 07-09-2002 à 22:24:33
Hello!
J'essaie d'afficher une mosaique pour faire des rollovers intéressants. Malheureusement, les images affichées sont espacées de quelques pixels. J'aimerais pouvoir les coller les unes aux autres pour qu'on pense qu'il s'agit d'une seule et même image, comment faire? D'avance merci.
Voici mon code:
---------------
last.fm