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 :

CSS et responsive design


Sujet :

Responsive design en CSS

  1. #1
    Invité
    Invité(e)
    Par défaut CSS et responsive design
    Bonsoir à tous,
    Je sollicite votre aide suite à un petit problème que je rencontre concernant le responsive design d'un élément texte. Ci-joint une capture d'écran du début de site :



    J'ai réussi à configurer l'intégralité du site pour que, quel que soit la taille de l'écran, les éléments se trouvent toujours au même endroit. Pour le tittre "Accueil", par exemple, il restera toujours au centre du parchemin. Pour ce faire, je n'ai fait qu'utiliser un padding:auto.
    En revanche, ce code ne fonctionne pas pour les h2 et h3 dans la mesure où j'ai configuré pour ceux-ci un padding-left: 250px :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <section class="wrapper">
    <div class="content">
    	<center><h1>ACCUEIL</h1></center></br>
    	<h2><u>TITRE 2</u></h2>
    	<p></p><br/>
     
    	<h3><i>TITRE 3</i></h3>
    </div>
    </section>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    h2, h3, p, form {
    	padding-left: 250px;
    }
    Pour l'instant, donc, lorsque je réduit ou agrandit la fenêtre, le texte bouge en même temps, ce qui fait que sur un écran plus grand, il débordera du parchemin.
    Savez-vous comment remédier à cela ?
    Merci par avance.
    Dernière modification par Bovino ; 31/05/2013 à 09h01. Motif: Merci d'indiquer le langage utilisé ([code=xxx]) !

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    essayez avec des valeurs en pourcentage.

  3. #3
    Invité
    Invité(e)
    Par défaut
    C'est à dire ? 250% ? (ça ne fonctionne pas)

  4. #4
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336

  5. #5
    Invité
    Invité(e)
    Par défaut
    Merci pour votre réponse mais, malheureusement, c'est toujours la même chose : lorsque je diminue ou agrandit la taille de la fenêtre, le texte bouge indépendamment du parchemin.

  6. #6
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Apparemment vous cherchez à définir une page fluide.

    Il vous faudra pour cela que les valeurs de l'ensemble de vos blocs soit en pourcentage.

    Vous pouvez postez plus de code ou une page en ligne.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Je vous avoue être complètement perdu. J'ai tout essayé : margin:auto, margin:100%... rien n'y a fait. Ci-dessous plus de 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
    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
     
    body {
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
    	font-family: 'Lucida Grande', helvetica, arial, sans-serif;
    	font-size: 12px;
    	text-align: justify;
        color: white;
        background-image: url(photos/background.jpg);
    	background-repeat: no-repeat;
    	background-attachment: fixed;
    	background-position: center center;
    	background-size: cover;
     
    #foreground {
    	position: fixed;
    	right: -250px;
    	top: -25px;
    	display: block;
    	z-index: 2;
    }
     
    #logo {
    	margin-left: auto;
    	margin-right: auto;
    	width: 560px;
    	z-index: 1;
    }
     
     
    h1 {
    	margin: auto;
    	color: black;
    	font-size: 28px;
    }
     
    h2, h3, p, form {
    	margin-left: 250px;
    	width: 300px;
    	color: black;
    }
     
    .content {
    	padding-top: 200px;
    	color: red;
    	background-image: url(photos/parchemin.png);
    	background-repeat: no-repeat;
    	background-position: center;
    	height: 962px;
    }
     
    .wrapper{
    	margin:auto;
    	background-size: cover;
    }

  8. #8
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Pouvez-vous envoyer le code Html et éventuellement une version zippée de votre site.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Pour la version zippée ça risque d'être compliquée c'est un foutoir pas possible Si vous en avez vraiment besoin je pourrais essayer de réorganiser ça.
    Voici cependant en attendant l'intégralité du html pour une des pages (la structure reste la même entre les différentes pages dans l'ensemble) :

    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
    39
    40
    41
    <head>
    <title>L'attraction</title>
     
    <link rel="icon" 
          type="image/png" 
          href="http://www.disneylandparis.fr/FR/FR/Distant/Images/favicon.ico">
     
     
    	<style type="text/css">
    @import "css.css";
     
            </style>
    </head>
     
    <body>
     
    <div id="foreground"><img src="photos/foreground.png" alt="home" title="HOME"></div>
    <div id="logo"><img src="photos/logo.png" alt="home" title="HOME"></div>
     
    <nav>
    	<ul class="fancyNav">
    		<li id="accueil"><a href="1_accueil.html" class="homeIcon">Home</a></li>
    		<li id="attraction"><a href="2_attraction.html">L'ATTRACTION</a></li>
    		<li id="galerie"><a href="3_galerie.html">GALERIE</a></li>
    		<li id="billeterie"><a href="4_tarifs.html">TARIFS/ACCÈS</a></li>
    		<li id="contact"><a href="5_contact.html">ACCÈS/CONTACT</a></li>
        </ul>
    </nav>
     
     
    <section class="wrapper">
    <div class="content">
    	<center><h1>L'ATTRACTION</h1></center></br>
    	<h2><u>Caractéristiques</u></h2><br/>
     
     
    </div>
    </section>
     
    </body>
    </html>
    Dernière modification par Bovino ; 03/06/2013 à 08h55. Motif: Merci d'indiquer le langage utilisé ([code=xxx]) !

  10. #10
    Invité
    Invité(e)
    Par défaut
    Pour être sûr d'avoir bien décrit mon problème, je vous joins deux screenshots qui montrent que, contrairement aux autres éléments (y compris h1) le texte ne reste pas à sa place selon que l'on change la taille de la fenêtre.




  11. #11
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    En fixant une largeur à votre titre celui-ci ne bougera pas par rapport au texte:http://codepen.io/seraphzz/pen/ABDwL

  12. #12
    Invité
    Invité(e)
    Par défaut
    Bonsoir et merci pour votre aide,
    Malheureusement, je pense m'être mal exprimé en oubliant de préciser certains détails. De base, j'ai besoin que le texte (h2, h3... sauf h1) soit aligné à gauche mais avec un margin/padding (je ne sais pas trop). Or, sauf incompréhension de ma part, votre code me "bloque" mon texte à l'extrême gauche.
    En fait, je voudrais obtenir quelle que soit la taille d'écran le même résultat que sur la première image que je vous ai jointe dans mon précédent message. Ici, le dernier tiers du mot "Caractéristiques" est situé au niveau de la première fissure du parchemin. Mais quand je change de taille d'écran, il ne reste pas en place, contrairement au titre "ACCUEIL" qui, lui, n'a pas bougé par rapport à la deuxième fissure sous laquelle il se trouve. En conséquence, si je consulte mon site sur un écran plus grand, il est très probable que le texte (hormis h1) soit partiellement en dehors du parchemin (c'est le cas sur un 1920x1080). Sur on notebook, il a même des chances de finir derrière le personnage de Jones

  13. #13
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Vous voulez conservez le padding-left du paragraphe pour toutes les dimensions d'écran ?

  14. #14
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Essayez de fixer une largeur à votre content...

  15. #15
    Invité
    Invité(e)
    Par défaut
    Exactement, le problème c'est que, autant pour le h1 il n'y a pas de définition de pixels, seulement un margin:auto, autant pour les h2 & Co il y en a. Or, ce nombre varie inévitablement en fonction des tailles d'écran. Sur mon fixe, par exemple (1280x1024), un margin-left: 250px est parfait. Mais sur mon portable (1920x1080), même si le margin-left reste à 250px, étant donné que la taille d'écran est plus grande, le texte est plus proche du bord de l'écran et décalé par rapport au parchemin.
    Je cherche donc à faire en sorte que, malgré un margin/padding (je ne sais pas quel est le mieux dans mon cas), le texte reste au même endroit par rapport au parchemin, quelle que soit la taille d'écran.

  16. #16
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Comme je vous l'ai dit en fixant une largeur au conteneur des éléments auxquels vous donnez un padding.

    De cette manière, ils "s'appuieront" sur leur parent direct au lieu de se caler par rapport au body.

  17. #17
    Invité
    Invité(e)
    Par défaut
    Ça marche !!!!! Une width + une margin:auto et voilà !! Merci beaucoup pour votre aide précieuse, vraiment !
    Dernière modification par NoSmoking ; 02/06/2013 à 08h46. Motif: Ajout tag [Résolu]

  18. #18
    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
    Je ne voudrais pas jouer les trouble-fête mais mais il me semble que, si l'image de fond est bien celle sur le Body, soit avec le background-size: cover; cela ne fonctionnera pas correctement si le ratio hauteur/largeur de la fenêtre de visualisation ne correspond pas à celle prise comme référence pour le positionnement.
    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

  19. #19
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Citation Envoyé par Candygirl
    Je ne voudrais pas jouer les trouble-fête
    au contraire ça élève le débat

    Je pense que le calage doit se faire par rapport au content qui a comme bg le parchemin.

  20. #20
    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
    Oui, je n'avais pas pris le temps d'observer dans le code que le parchemin était indépendant, sans background cover et donc de taille figée
    Après, pour maîtriser tous les paramètres, il faudrait encore savoir de quelle manière Indiana Jones est intégré jusqu'à quel point il peut empiéter sur l'espace à disposition.
    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

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

Discussions similaires

  1. Point de rupture en pixels pour CSS responsive design ?
    Par sub_zero dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 13/06/2015, 13h51
  2. Responsive design CSS
    Par MehrezLabidi dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 07/06/2015, 16h28
  3. css responsive design = spécialité ?
    Par guitz dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 05/11/2012, 14h16
  4. [CSS] Aide au design - Passage table a div
    Par escafr dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 21/11/2005, 17h36
  5. css site mutli design
    Par vodasan dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 10/11/2004, 18h56

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