IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Alignement de deux <div> différentes


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 31
    Par défaut Alignement de deux <div> différentes
    Bonjour à tous !

    Je sollicite votre aide aujourd'hui, car je suis en train de construire un site pour une association.
    Je dispose d'une page d'accueil, sur laquelle on retrouve tous les modules du site qu'on peut visiter.
    Sur chaque module, je ne souhaite pas avoir de lien qui permettre d'accéder aux autres, mais simplement une flèche vers la gauche qui permette de retourner à l'accueil.

    J'ai déjà une image de cette flèche, et ma page est construite, avec un titre en haut de la page.
    J'aimerais que cette flèche soit à gauche de la page, tout en haut, alignée avec mon titre.
    Cependant, dès que je mets l'image, mon titre descend sous l'image et ce n'est vraiment pas esthétique..

    Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <div class="badminton">
    	<a href="index.php?uc=accueil"><img src="vue/img/precedent.png" alt="precedent" class"precedent"></img></a>
    	<div class="headerBad">
    		<div class="avantTitre"></div>
    		<h1>BADMINTON</h1>
    		<div class="apresTitre"></div>
    	</div>
     
    	<div class="container">
    		<p>Tous les mercredis, de <b>20h30 à 22h30</b>, venez jouer au Badminton Détente à la Salle Polyvalente du Puy Saint Bonnet.
    		<br/>Sans professeur, dans une ambiance conviviale, le partage de savoirs à travers de matchs est au rendez-vous.
    		<br/>Renseignements et inscriptions le <b>Mercredi 9 Septembre 2015</b> pour les plus de 14 ans.
    		<br/>Vous avez la possibilité de participer à un cours d'essai en Septembre.
    		<br /><br />(Tarif 35€ (dont 10€ de carte d'adhérent)</p>
    	</div>
     
    	<div class="bad1">
    		<img src="vue/img/bad.png">
    	</div>
     
    	<div class="filet">
    		<img src="vue/img/filet.png">
    	</div>
     
    	<div class="bad2">
    		<img src="vue/img/bad2.png">
    	</div>
    </div>
    Nom : Capture d’écran 2015-08-06 à 16.52.07.png
Affichages : 131
Taille : 312,5 Ko

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    pas bien compris la construction mais je dirais pourquoi ne pas mettre ton <a href="index.php? dans la <div class="avantTitre"></div> ?

    Quoiqu'il arrive sans le CSS il va être difficile de t'en dire plus.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 31
    Par défaut
    Bonjour,

    Merci pour ta réponse, ça m'a pas mal aidé !
    Du coup j'ai mis mon lien/image dans ma <div class="avantTitre">, puis dans une <div> à qui j'ai attribué une position relative pour pouvoir déplacer mon image sans bouger mon titre !

    Donc là tout est bien centré, mon image est bien à gauche etc...

    Merci beaucoup, je passe le sujet en Résolu, et je mets mon code !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <div class="headerBad">
    		<div class="avantTitre">
    			<div class="precedent">
    				<br /><a href="index.php?uc=accueil"><img src="vue/img/precedent.png" alt="precedent" class"precedent"></img></a>
    			</div>
    		</div>
    		<h1>BADMINTON</h1>
    		<div class="apresTitre"></div>
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .precedent {
        position: relative;
        margin-left: -200px;
    }
    Nom : Capture d’écran 2015-08-07 à 14.16.16.png
Affichages : 103
Taille : 315,6 Ko

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    dans cette ligne
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <br /><a href="index.php?uc=accueil"><img src="vue/img/precedent.png" alt="precedent" class"precedent"></img></a>
    • Le <br> peut être avantageusement remplacé par un margin ou padding qui sont fait pour cela

    • Une balise <image> est auto-fermante donc ne nécessite pas de </img>.
    • Mettre une image pour représenter < cela reste moyen quand même.

    • Pourquoi répéter la class="precedent" qui est déjà sur le conteneur, à quoi sert-il d'ailleurs ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 31
    Par défaut
    • J'avais essayé un margin, malheureusement mon image ne bougeait pas. Je connais pas bien le fonctionnement du padding, c'est comme un margin ?
    • Je m'en doutais pour la balise <img>, je ne me souvenais plus, merci ^^
    • Comment peut-on faire autrement ? Je suis preneur, ça me permettrait de mettre une animation sur cette flèche :p
    • Sans le conteneur mon image ne bougeait pas, par contre c'est vrai que mettre la class="precedent" sur l'image était inutile, vu qu'elle était déjà sur le conteneur


    Merci pour l'aide

    EDIT : Avec le padding ça marche comme je veux, cool

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aligné verticalement deux div
    Par Zeuth dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/12/2011, 10h58
  2. Réponses: 1
    Dernier message: 29/03/2007, 19h17
  3. Soustraction de deux images de tailles différentes
    Par biquet dans le forum Images
    Réponses: 3
    Dernier message: 26/01/2007, 16h21
  4. Réponses: 8
    Dernier message: 01/12/2006, 09h05
  5. [XHTML] Alignement de deux div
    Par Invité dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 29/06/2006, 21h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo