Bannière (header) positionnement et insertion d'images.
Bingo1045
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Peut-être que quelqu'un peut m'aider avec du positionnement CSS pour du HTML.
J'essai d'avoir deux divisions pour construire une bannière.
Dans la division qui est à gauche (logo). il y a un hyperliens qui nous ramène à la page d'accueil.
La division de droite doit se mettre à la suite de la division de gaucher. Cette division est en background. La division de droite (banniereFond) contiendra une sous-division (connexion) et une sous division (menu).

Peut-être que quelqu'un peut m'aider avec du positionnement CSS pour du HTML.
J'essai d'avoir deux divisions pour construire une bannière.
Dans la division qui est à gauche (logo). il y a un hyperliens qui nous ramène à la page d'accueil.
La division de droite doit se mettre à la suite de la division de gaucher. Cette division est en background. La division de droite (banniereFond) contiendra une sous-division (connexion) et une sous division (menu).

<header> <div id="banniere"> <!-- Logo hyperlien --> <p> <a href="index.html"> <div id="logo"></div> </a> </p> <!-- Fond bleu --> <div id="banniereFond"></div> <!-- Connexion--> <label for="txtUtilisateur" >Utilisateur : </label> <input class="txtConnexion" type="text" name="txtUtilisateur" id="txtUtilisateur" /> <br/> <label for="txtMotDePasse" >Mot de passe : </label> <input class="txtConnexion" type="password" name="txtMotDePasse" id="txtMotDePasse" /> <br/><br/> <!-- BOUTON NON-FORMULAIRE--> <button>Connexion</button> <!-- BOUTON NON-FORMULAIRE--> <button>Inscription</button> </div> </header>
body { background-color:black; color:white; font-family:Verdana, Arial; font-size:0.9em; color:white; } h1 { font-family:"Arial"; font-size:2.2em; border-bottom: 1px ridge #EEE; text-align:center; font-variant:small-caps; margin-top:0px; } a img { border:0; } #page { margin-left:160px; width:1024px; } #banniere { margin-top:-10px; background-size: 100%; } #logo { background-image:url("../images/1-en-tete/logo.png" ); background-repeat:no-repeat; width: 100%; height:300px; } #banniereFond { background-image:url('../images/1-en-tete/banniere-bleu-ombre.png'); background-repeat:no-repeat; /*background-position:;*/ background-size:1024px; position:relative; width: 200%; height:300px; /*z-index=-1;*/ } .memeLigne { display:inline; } #connexion { position:top right; } #connexion label { margin-left:20px; width:120px; display:inline-block; } #connexion button { height:30px; width:100px; margin-left:20px; } .txtConnexion { display:inline-block; }
A voir également:
- Bannière header
- Bannière instagram - Guide
- Logiciel de bannière - Télécharger - Divers Web & Internet
- Supprimer bannière freebox révolution ✓ - Forum Box et Streaming vidéo
- Bannière tumblr ✓ - Forum blog
- Supprimer bannières pub freebox - Forum Box et Streaming vidéo
1 réponse
Bonjour c'est très simple,
D'abord tu mets tout ce qui concerne ton formulaire de connexion et tes boutons dans la div "banniereFond", ensuite tu flottes à gauche (float:left) ton paragraphe contenant le logo ainsi que la div "banniereFond". Et dans ton code html tu ajoutes une div ou paragraphe avant la fermeture de ton header et tu lui donnes les propriétés CSS clear:both. En clair tu aurais ceci
DANS TON CSS TOUT CE QUI CHANGE
D'abord tu mets tout ce qui concerne ton formulaire de connexion et tes boutons dans la div "banniereFond", ensuite tu flottes à gauche (float:left) ton paragraphe contenant le logo ainsi que la div "banniereFond". Et dans ton code html tu ajoutes une div ou paragraphe avant la fermeture de ton header et tu lui donnes les propriétés CSS clear:both. En clair tu aurais ceci
<header> <div id="banniere"> <!-- Logo hyperlien --> <p id="contentLogo"> <a href="index.html"> <div id="logo"></div> </a> </p> <!-- Fond bleu --> <div id="banniereFond"> <!-- Connexion--> <label for="txtUtilisateur" >Utilisateur : </label> <input class="txtConnexion" type="text" name="txtUtilisateur" id="txtUtilisateur" /> <br/> <label for="txtMotDePasse" >Mot de passe : </label> <input class="txtConnexion" type="password" name="txtMotDePasse" id="txtMotDePasse" /> <br/><br/> <!-- BOUTON NON-FORMULAIRE--> <button>Connexion</button> <!-- BOUTON NON-FORMULAIRE--> <button>Inscription</button> </div> <div style="clear:both"></div> //Permet au contenu qui suit de ne pas subir le flottement fait avant </div> </header>
DANS TON CSS TOUT CE QUI CHANGE
#banniereFond { float:left; background-image:url('../images/1-en-tete/banniere-bleu-ombre.png'); background-repeat:no-repeat; /*background-position:;*/ background-size:1024px; position:relative; width: 200%; height:300px; /*z-index=-1;*/ } #contentLogo { float:left; }