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 div + même espace entre les hauteurs des différents niveaux avec hauteur des div variables


Sujet :

Positionnement en CSS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Webdesigner
    Inscrit en
    Mars 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Mars 2015
    Messages : 16
    Points : 13
    Points
    13
    Par défaut Alignement div + même espace entre les hauteurs des différents niveaux avec hauteur des div variables
    Bonjour, alors je vous explique mon souci.
    déjà voici mon code:

    Css:
    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
    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
    .test{
    	display:block;
    	position:relative;
    	height: 400px;
    	width:100%;
    	background-color: #ffffff;
    	text-align:center;
    }
     
    .case_test{
    	display:inline-table;
    	position:relative;
    	width: 700px;
    	border: solid 1px #000000;
    	margin-top: 50px;
    }
     
    .carre{
    	display:inline-block;
    	position:relative;
    	width: 23%;
    	margin-right: 1%;
    	vertical-align:top;
    	margin-bottom: 4px;
    	background-color:rgba(250,200,56,1);
    }
     
    .carre:nth-child(4n){
    	margin-right:0;
    }
     
     
    .carre1{
    	height: 30px;
    }
    .carre2{
    	height: 34px;
    }
    .carre3{
    	height: 40px;
    }
    .carre4{
     
    	height: 22px;
    }
    .carre5{
    	height: 40px;
    }
    .carre6{
    	height: 25px;
    }
    .carre7{
    	height: 18px;
    }
    .carre8{
    	height: 42px;
    }
     
    .carre p{
    	color: #ffffff;
    	text-align:center;
    }

    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
    <div class="test">
     
    	<div class="case_test">
        	<div class="carre carre1"><p>1</p></div>
            <div class="carre carre2"><p>2</p></div>
            <div class="carre carre3"><p>3</p></div>
            <div class="carre carre4"><p>4</p></div>
            <div class="carre carre5"><p>5</p></div>
            <div class="carre carre6"><p>6</p></div>
            <div class="carre carre7"><p>7</p></div>
            <div class="carre carre8"><p>8</p></div>
        </div>
     
    </div>

    ou le voici sur JSFiddle : https://jsfiddle.net/cr7m8qgc/

    j'aimerais que dans le cadre ".case_test" les "carre" reste aligner dans le même ordre mais j'aimerai que l'espacement entre 2 carrés (en haut et en bas) reste le même, qu'importe la hauteur de la carre.
    Je doute que ce soit possible uniquement en CSS mais j'ai quand même un petit espoir.
    Merci de votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    il faudrait que tu nous montres en image le résultat que tu souhaites obtenir, car je n'ai rien compris aux "explications"...

  3. #3
    Membre averti
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Points : 387
    Points
    387
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par misterfredy Voir le message
    j'aimerais que dans le cadre ".case_test" les "carre" reste aligner dans le même ordre mais j'aimerai que l'espacement entre 2 carrés (en haut et en bas) reste le même, qu'importe la hauteur de la carre.
    Je doute que ce soit possible uniquement en CSS mais j'ai quand même un petit espoir.
    Merci de votre aide.
    Je crois que tu devras faire des calculs si tu veux que tes carrés possèdent le même espacement entre eux.
    Malheureusement avec les css les calculs sont impossible.
    Essaies d'utiliser javascript pour les calculs et pour changer tes styles avec le DOM.

Discussions similaires

  1. [PHP-JS] créer des espaces entre les mots php
    Par dgac2000 dans le forum Langage
    Réponses: 9
    Dernier message: 10/06/2019, 02h33
  2. Table des matières : réduire l'espace entre les lignes
    Par markotik dans le forum Mise en forme
    Réponses: 4
    Dernier message: 28/06/2011, 17h18
  3. Suppression des espaces entre les balises
    Par goodda dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 09/07/2009, 16h55
  4. espacement entre les div
    Par Didibzh dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/06/2007, 13h19
  5. Pb : Espace entre les div
    Par DarkBear dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 19/06/2007, 13h45

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