Comment puis-je "envoyer une image", derrière des zones de texte?
Vous pouvez consulter mon problème:
http://i.stack.imgur.com/cGoEU.png
Que l'image couvre mon formulaire de connexion. Comment puis-je obtenir pour se déplacer derrière les zones de texte & bouton de connexion?
C'est mon code:
<img src="C:\Users\George\Documents\HTML\My Local Soccer\pics\icons\gradient box.gif"
style="position:absolute; top: 155px; left: 480px; width:auto; height:auto;">
<input type="text" class="tb7" value="Username" style="margin-left: 563px"
maxlength="20" onfocus="if(this.value == 'Username') {this.value='';}" />
</br>
<input type="text" class="tb8" value="Password" style="margin-left: 563px;"
maxlength="20" onfocus="if(this.value =='Password') {this.value='';}"/>
<input type="image" height="25px" width="67px" style="vertical-align:top;"
src="C:\Users\George\Documents\HTML\My Local Soccer\pics\icons\sign in.gif" />
- Qu'essayez-vous de faire avec l'image?
- Gee, je me demande si quelqu'un va parler d'un
background-image
sur leform
ou d'un autre contenant l'élément? Nevermind, leimg
n'était pas inclus dans le code source correctement (dans le cadre du balisage).
Vous devez vous connecter pour publier un commentaire.
Essayer:
Profiter et bonne chance!
Essayer avec style="z-index:-5;" et la position relative ou absolue
La façon la plus simple de le faire est par le biais de CSS z-Index. Essentiellement, ce qu'il ne définit pas la empilés emplacement des éléments. Plus le nombre est élevé, plus en haut, il est d'autres éléments. Puisque vous n'avez pas à fournir le haut HTML pour ces champs de saisie, je ne peux pas vous donner un exemple concret sur la façon de faire cela, mais je serais heureux de vous aider si vous nous donner plus de code.
background-image
sur la forme et oublier leimg
élément.background-size
n'est pas pris en charge dans IE8 ou moins, de sorte que si lewidth
est vraiment nécessaire, qui devra être pris en compte.)envelopper entrées dans un div et des et style avec l'image en arrière-plan.
form
autour de trop, mais au moins ce n'est pas un cockamamiez-index
suggestion.Je ne suis pas sûr de savoir comment votre rectangle orange s'inscrit dans le HTML, mais certains éléments peuvent être placés devant ou derrière d'autres éléments à l'aide de la
z-index
propriété de style que vous pouvez ajouter à l'attribut style.Plus d'informations sur ce qui peut être trouvé ici:
http://htmldog.com/reference/cssproperties/z-index/
Vous devez définir le z-index dans le css.
Gardez à l'esprit que pour l'utilisation de z-index, vous aurez besoin de spécifier la position que j'ai fait, même si vous souhaitez utiliser la position par défaut.
img
lui-même n'était pas intégrées correctement dans la source de balisage.form
avecposition: static
, vous placez ensuite laimg
en position avec n'importe quel élément parent dans le DOM de position.body
est probablement ce qui va prendre place, pas l'effet évident je suppose. En bref,position: relative
doit être appliqué à laposition
ing élément parent (form
?div
?fieldset
?). Et, tu sais, de le mettre avecbackground-image
sur un élément contenant à la place d'unimg
élément est "meilleur" de l'OMI.position
ing bon gré mal gré est moins une solution optimale dans la plupart des cas, mais peu importe. Je n'ai pas downvoted tout, mais il est important de faire une remarque à propos de la mèreposition
ing, la plupart des débutants ne seront pas de prendre cette place.Si vous êtes en utilisant une "zone de dégradé" comme arrière-plan, vous devriez probablement envisager d'utiliser des CSS pour un effet similaire à la place.