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 :

Div de hauteur fixe


Sujet :

Dimensionnement en CSS

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 155
    Par défaut Div de hauteur fixe
    Bonjour
    Je sais bien que c'est une question de débutant mais en css j'en suis un ..

    J'ai une <div> de notification dont j'aimerais pouvoir gérer correctement la taille sur tous les navigateurs y compris sur les mobiles, elle ressemble à ça :


    - Largeur : adaptative fixée à 60% avec min-width et centré : ok, le min-width fonctionne, avec quelques différences de comportement selon les navigateurs, mais c'est pas très grave
    - Hauteur : fixe, et si le contenu de la div inner dépasse les scrolls apparaissent

    C'est la hauteur fixe que j'arrive pas à faire, pourquoi dans ce cas la propriété height ne marche pas ?
    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
    #notif {
    	display: block;
    	top: 100px;
    	width: 60%;
    	min-width: 200px;
    	heigth: 400px;
    	margin: 0 auto;
    	margin-top:50px;
    	border: 2px outset grey;
    	padding: 10px 10px 7px 10px;
    	text-align: center;
    	background-color: black;
    	color: white;
    	cursor: default;
    }
    #notifttl {
    	width: 100%;
    	overflow: hidden;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	text-align: left;
    	font-size:140%;
    }
    #notiftxt {
    	overflow: auto;
    	margin-top:8px;
    	border: 2px inset grey;
    	background-color: #0B0B0B;
    	text-align: left;
    	padding: 20px;
    }
    #notifbar {
    	height: 36px;
    }
    .notifbtn {
    	width: 100px;
    	height: 30px;
    	margin-top:7px;
    	border: 2px outset grey;
    	background-color: black;
    	color: white;
    }
    Voilà la structure ..
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id="notif">
    	<div id="notifttl"></div>
    	<div id="notiftxt"></div>
    	<div id="notifbar"></div>
    	<button type="button" class="notifbtn" style="float:left;" onclick="Canvas2D();">bouton</button>
    	<button type="button" class="notifbtn" style="float:right;" onclick="window.location.reload();">OK</button>
    	<div style="clear: both;"></div>
    </div>

    Question subsidiaire : pour les 2 boutons alignés gauche-droite j'ai opté pour des float, mais ça oblige à faire une div vide avec un clear .. ça vous paraît valable ?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    BOnjour,
    parce que ça s'écrit : height.

    (débutant en anglais aussi ? )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 155
    Par défaut
    Oh nnnnon c'était ça .. je suis ridicule

    Et sinon pour ça ma question subsidiaire, le float left/right/clear ne pose pas de problème particulier ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ou comme ça :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div id="notif">
    	<div id="notifttl"></div>
    	<div id="notiftxt"></div>
    	<div id="notifbar"></div>
    	<div style="clear: both;">
    		<button type="button" class="notifbtn" style="float:left;" onclick="Canvas2D();">bouton</button>
    		<button type="button" class="notifbtn" style="float:right;" onclick="window.location.reload();">OK</button>
    	</div>
    </div>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 155
    Par défaut
    Ah ok, alors en fait comme ça (pour correspondre à la structure) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id="notif">
    	<div id="notifttl"></div>
    	<div id="notiftxt"></div>
    	<div id="notifbar" style="clear: both;">
    		<button type="button" class="notifbtn" style="float:left;" onclick="Canvas2D();">bouton</button>
    		<button type="button" class="notifbtn" style="float:right;" onclick="window.location.reload();">OK</button>
    	</div>
    </div>

    Merci bien, et la peste soit de mon inadvertance ..

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

Discussions similaires

  1. div en position fixed
    Par dream_of_australia dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 09/07/2007, 14h33
  2. Une boit à hauteur fix
    Par HwRZxLc4 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/03/2007, 17h02
  3. Div de hauteur automatique
    Par kodokan dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 31/10/2006, 08h44
  4. Comment donner une hauteur fixe à un tableau ou une page?
    Par debilemaniac dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 31/05/2006, 16h22
  5. Centrer une <div> en position fixe sous IE
    Par Jorus dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 23/09/2004, 15h29

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