2010-09-17 6 views
0

Ma question est presque stupide parce que je pense que je connais la réponse mais je veux être sûr. Existe-t-il un mécanisme permettant de placer une étiquette à un endroit précis? Je veux dire, je peux définir les coordonnées X et Y d'une étiquette. Peut-être que cette étiquette spécifique devrait être placée dans une étiquette parent spéciale?Comment afficher un élément HTML à un emplacement précis?

Connaissez-vous une autre façon de faire?

Un exemple devrait être quelque chose comme ceci:

<html> 
    <body> 
    <div id="container" > 
     <img src="..." x="40" y="0" /> 
     <img src="..." x=70" y ="10"/> 
     .... 
    </div> 
    .... 

Un grand merci pour votre attention,

Bat

+0

Il n'y a pas de concept de coordonnées cartésiennes en HTML ... c'est juste un arbre de documents. – BoltClock

+0

Voulez-vous déplacer une balise ou un élément html? – lock

+0

Pouvez-vous nous donner un exemple de code et expliquer ce que vous voulez exactement accomplir? Placez quoi en relation avec quoi? –

Répondre

4

Eh bien, si vous voulez un élément à être placé à un endroit précis sur la page, vous pouvez lui donner position: absolute en CSS, avec sa position par rapport au dernier élément parent qui a une valeur de position de relative ou absolute.

Par exemple, avec ce HTML

<div id="square"></div> 

Peut être placé 100px du haut et à gauche de la page avec ce CSS

#square { 
    width: 100px; 
    height: 100px; 
    position: absolute; 
    top: 100px; 
    left: 100px; 
} 

Étant donné votre exemple, non, pas tout à fait . Vous pouvez utiliser l'attribut style pour le même effet que:

<div id="square" style="top: 100px; left: 100px;"></div> 

En supposant #square a position: absolute appliqué à partir d'un stylesheet déjà. Cependant, il est préférable de l'incorporer dans une feuille de style, car le contenu et la présentation doivent être séparés.

+0

Merci. C'est ce que je voulais ... – user376112

Questions connexes