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, placement en %


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Juin 2012
    Messages
    877
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 877
    Par défaut Div, placement en %
    Bonjour,

    Je me dirige vers vous car j'ai un petit souci.

    J'ai l'impression que mon CSS n'agit pas.

    Voici ma page 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
    <!DOCTYPE HTML>
    <html>
      <head>
        <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
        <title>produits</title>
        <link rel="stylesheet" href="css/fichier.css" />
        <script src="js/jquery-1.7.min.js" type="text/javascript" ></script>
    	<script src="js/produit.js" type="text/javascript" ></script>
      </head>
      <body>
    	<div id="page">
    		<div id="header">
    			<div id="bandeau">
    				<h1> ROBOTWITHME </h1>
    			</div>
    				<div id="menu">  
    					<ul>  
    						<li> <a href= "about_us.html"> about us 		</a> </li> 
    						<li> <a href= "produits.html"> products 		</a> </li> 
    						<li> <a href= "inscription.html"> inscription 	</a> </li>
    						<li> <a href= "connexion.html"> connexion 		</a> </li>   
    					</ul>
    				</div>
    		</div>
    	</div>
      </body>
     </html>

    Et mon 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
    html {
    	height:100%;
    }
     
    /* Div après body  */
    #page {
    	min-height:100%;
    	margin:0;
    	padding:0;
    }
     
    /* Div Titre + Menu */
    #header {
    	height:30%;
    	width:100%;
    }
    J'ai lu pas mal de tuto mais vous utilisez tous les tailles en px.
    J'aimerai utiliser la relation de contenant pour être plus adaptable.

    Dois-je spécifier dans mon id page une taille en px initiale en px et le reste en % ?

    Bref, je comprends pas trop.

    Merci à vous.

  2. #2
    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,

    Tu devrais décrire plus précisément ton problème. Que veux-tu obtenir ? qu'est-ce qui ne fonctionne pas ? "mon CSS n'agit pas" est un peu vague...
    Du bout de css que tu donnes on peut dire ceci:

    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
    html {
    	height:100%;
    }
     
    /* Div après body  */
    #page {
    	min-height:100%; /* ne sera pas pris en compte à moins d'avoir mis un height de 100% sur le body */
    	margin:0; /* ne sert à rien */
    	padding:0; /* ne sert à rien */
    }
     
    /* Div Titre + Menu */
    #header {
    	height:30%; /* ne sera pas pris en compte puisque le parent #page n'a pas de height spécifiquement renseigné */
    	width:100%;  /* ne sert à rien */
    }
    En général quand on débat de design fixe, fluide,... on disserte sur l'aspect horizontal.
    D'après ton code, tu te préoccupes plutôt de la verticalité. En principe, on évite de définir des hauteurs pour les parties contenant du texte puisqu'on ne maîtrise pas l'espace nécessaire à son affichage (dépendante des préférences de l'utilisateur).

    Essaie de détailler plus précisément ce que tu voudrais obtenir qu'on puisse mieux t'aider.
    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

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Juin 2012
    Messages
    877
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 877
    Par défaut
    Bonjour,

    Merci pour cette réponse.

    Comme tu l'as indiqué, je me focalise pour l'instant sur l'aspect vertical.
    J'essaye de fonctionner en étape.

    J'essaye de faire un menu simple correctement affiché :

    Texte centré : text-align:center;
    Liste horizontale : li {display:inline;}
    Header 30% de la page, bordure solid black 1px
    Bandeau 10% bordure également, petite majuscule
    Menu 20% bordure également
    etc ..

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Juin 2012
    Messages
    877
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 877
    Par défaut
    Bon à défaut de maîtriser tout cela, j'ai utilisé des px.

    Tant pis.

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

Discussions similaires

  1. Probleme de placement de div
    Par KeKeMaN dans le forum Balisage (X)HTML et validation W3C
    Réponses: 15
    Dernier message: 31/05/2006, 17h57
  2. Problèmes de placement de div sous ie
    Par KeKeMaN dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/05/2006, 12h09
  3. [HTML] Placement de DIV # selon IE ou FF
    Par cbroissa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/04/2006, 15h59
  4. [CSS] Placement "bancal" de blocs div
    Par unicyclon dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/09/2005, 10h25
  5. placement des div
    Par samourai_alex dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 02/08/2005, 20h25

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