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 :

Positionnement centré d'un div avec redimensionnement automatique


Sujet :

Positionnement en CSS

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut Positionnement centré d'un div avec redimensionnement automatique
    Bonsoir à tous,

    Je débute des cours en ligne dans le html5/css3 et je suis bloqué sur le positionnement d'un div au centre,
    le div central (centre) est bien aligné 15px à droite du div gauche mais pas du div droite et lors d'un redimensionnement le div droite chevauche sur le div centre.

    Je souhaiterais que le centre ce redimensionne automatiquement à 15px à gauche du droite sans qu'il ce chevauche mais je bloque, voici le code css :

    Code css : 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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    body{
    	background-image: url("../images/fd.png");
    	color: white;
    }
    a{
       text-decoration: none;
       color: grey;
    }
    a:hover{
       text-decoration: underline;
       font-style: oblique;
       color: orange;
    }
    h1{
    	font-size: 16px;
    	font-family: "Comic Sans MS", "Arial Black", Impact, Arial, Verdana;
    	letter-spacing:1px;
    	word-spacing:7px;
    	padding-left: 30px;
    	padding-top: 6px;
    	padding-bottom: 8px;					
    	background-color: rgba(105, 105, 105, 0.3);
    }
    #banniere_image{
        margin-top: 15px;
        margin-left: 20px;
        height: 100px;
        background: url('../images/logo.png') no-repeat;
        position: relative;
        opacity: 0.6;
    }
    .container { 
    	display: inline-block;
    	right: 30px;
    	margin-top: 0px; 
    	margin-right: 30px;
    	position: fixed;
    }
    #content form input[type="text"], #content form input[type="password"]{
    	color: orange;
    	font-size: 13px;
    	font-weight: bold;
    	font-family: Impact, "Comic Sans MS", "Arial Black", Arial, Verdana;
    	background-color: black;
    	border: 1px grey solid;
    }
    #container2{
    	width:100%;
    }
    #gauche {
        float: left;
    	width: 270px;
    	height: 318px;
    	background-color: rgba(105, 105, 105, 0.1);
    	margin-top: 60px;
        margin-left: 70px; 
        margin-right: 30px;
        border: 1px grey dotted;
        border-color: rgba(105, 105, 105, 0.5);
    }
    iframe{
        margin-top: 15px;
        margin-left: 15px;
    }
    #droite{
        float: right;
    	width: 270px;
    	height: 318px;
    	background-color: rgba(105, 105, 105, 0.1);
    	margin-top: 60px;
        margin-left: 30px; 
        margin-right: 70px;
        border: 1px grey dotted;
        border-color: rgba(105, 105, 105, 0.5);
    }
    #centre{
    	display: inline-block;
    	width: ...;
    	height: 210px;
    	background-color: rgba(105, 105, 105, 0.1);
    	margin-top: 60px;
    	padding-left: 15px;
        padding-right: 15px; 
        position:absolute;
        border: 1px grey dotted;
        border-color: rgba(105, 105, 105, 0.5);
    }
    #centre, p{
    	font-size: 14px;
    	font-family: "Comic Sans MS", "Arial Black", Impact, Arial, Verdana;
    	letter-spacing:1px;
    	margin-left: 15px;
    	color: grey;
    }

    Edit :
    Citation Envoyé par laurentSc Voir le message
    J'anticipe une question que tu ne vas tarder à avoir de la part des experts : donne ton code html...
    Merci de m'avoir prévenu :) Voici le code html :

    Code html : 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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <!DOCTYPE html>
    <html lang="en">
    <html>
        <head>
            <meta charset="utf-8" />
            <link rel="stylesheet" href="css/style.css" />
            <title>7Oxicity - home</title>
        </head>
        <body>
                <h1>
    		<a href="index.html">home</a>
    		<a href="register.html">register</a>
    		<a href="community.html">community</a>
    		<a href="join_7Ox.html">join-7Ox</a>
    		<a href="report_cheat.html">report-cheat</a>
    	</h1>
            <div id="banniere_image"></div>	
    	<div class="container">
    	<section id="content">
    		<form action="">
    			<div>
    				<input type="text" placeholder="Username" required="" id="username" /> <input type="password" placeholder="Password" required="" id="password" /> <input type="submit" value="Login" />
    			</div>
    		</form><!-- form -->
    	</section><!-- content -->
    </div><!-- container -->
    <div class="container2">
    	<div id="gauche">
    			<iframe src="http://cache.www.gametracker.com/components/html0/?host=78.46.62.88:50000&bgColor=333333&fontColor=CCCCCC&titleBgColor=222222&titleColor=FF9900&borderColor=555555&linkColor=FFCC00&borderLinkColor=222222&showMap=0&currentPlayersHeight=100&showCurrPlayers=1&showTopPlayers=0&showBlogs=0&width=240"frameborder="0" scrolling="no" width="240" height="288"></iframe>
    	</div>
    	<div id="droite">
    	</div>
    	<div id="centre">
    		<p>Chatbox</p>
    	</div<
    </div<<!-- container2 -->
    </body>
    </html>

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Cybab Voir le message
    Je débute ... dans le html5/css3
    Bienvenu au club !

    J'anticipe une question que tu ne vas tarder à avoir de la part des experts : donne ton code html...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut
    J'ai édité le message au dessus pour ne pas faire désordre. Merci.

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Même si je suis pas expert, ça me saute aux yeux !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    </div<
    </div<<!-- container2 -->

  5. #5
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Bonjour,

    Je ne suis pas sûre d'avoir compris le comportement exact que tu souhaites obtenir. Tu veux que ton contenu prenne toute la place à disposition entre le bloc de gauche et celui de droite ?

    Y a-t-il une raison particulière pour que tu aies positionné ton contenu en absolut ?

    Est-ce que ceci correspond au résultat souhaité ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #centre{
     
    	min-height: 210px;
            overflow:auto;  /* établit un nouveau contexte de formatage pour que le contenu soit contenu entre les deux flottants */
    	background-color: rgba(105, 105, 105, 0.1);
    	margin-top: 60px;
    	padding-left: 15px;
        padding-right: 15px; 
        border: 1px grey dotted;
        border-color: rgba(105, 105, 105, 0.5);
    }
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 4
    Par défaut
    Le contenu est maintenant centré entre les deux flottants et ce redimentionne automatiquement en fonction de la taille de la fenêtre, merci Candygirl

    Je vais reprendre les cours à partir de zéro sans brûler les étapes.

    Ps: en absolute sinon le cadre passait en dessous du flottant gauche lorsque je réduisais la fenêtre.

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

Discussions similaires

  1. Réduire QGroupBox avec redimensionnement automatique
    Par darkman19320 dans le forum Qt
    Réponses: 2
    Dernier message: 06/06/2012, 17h08
  2. [Gallerie] Avec redimensionnement automatique
    Par Jeoffrey54 dans le forum jQuery
    Réponses: 1
    Dernier message: 01/03/2011, 12h13
  3. pbs d'affichage de 2 div avec decalage automatique
    Par bonano dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 19/05/2009, 10h45
  4. Div avec une hauteur automatique ?
    Par tintin72 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 04/02/2008, 18h53
  5. [XHTML] Un div avec position absolute et centré
    Par Emotion dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/04/2007, 16h02

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