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 :

Problème de positionnement d'image de fond


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut Problème de positionnement d'image de fond
    Bonjour,
    J'ai un problème avec mes styles.

    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
    .menu {
    	width: 200px;
    	margin: 0px 20px 20px 20px;
    	padding-right: 12px;
    	padding-bottom: 15px;
    	background-image: url(images/fond_bas_menu.png);
    	background-reapeat: no-repeat;
    }
    .menu_item {
    	font-family: Verdana, Helvetica;
    	font-size: 10pt;
    	height: 20px;
    	width: 200px;
    	border-left: 1px solid #A4A4A4;
    	border-right: 1px solid #A4A4A4;
    	padding: 5px 5px 5px 5px;
    	background-color: #F4F4F4;
    	display: block;
    	text-align: left;
    }
    .menu_form {
    	font-family: Verdana, Helvetica;
    	font-size: 10pt;
    	height: auto;
    	width: 200px;
    	border-left: 1px solid #A4A4A4;
    	border-right: 1px solid #A4A4A4;
    	padding: 5px 5px 0px 5px;
    	background-color: #F4F4F4;
    	display: block;
    	text-align: center;
    }
    Ma classe menu_item fonctionne correctement. Mais quand je change la hauteur (voir classe menu_form), j'ai un problème de décalage de l'image de fond de la partie basse, et je ne trouve pas ce qui cloche. J'ai essayé de virer le height, mais ça fait pareil.

    Pour que ce soit plus pratique, je vous ai mis tous ce qu'il faut dans un ZIP.
    http://dl.free.fr/qCODKNJUW

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    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
    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title>Untitled</title>
     
    <style type="text/css">
    .titre_menu {
            font-family: Verdana, Helvetica;
            font-size: 10pt;
            font-weight: Bold;
            text-align: center;
            width: 202px;
            height: 20px;
            margin: 0px 20px 0px 20px;
            padding: 2px 5px 2px 5px;
            background: url(images/fond_titre_menu.png) 0 0 no-repeat;
    }
    .menu {
            width: 200px;
            margin: 0px 20px 20px 20px;
            padding-right: 12px;
            padding-bottom: 15px;
            background: url(images/fond_bas_menu.png) 0 0 no-repeat;
    }
    .menu_item {
            font-family: Verdana, Helvetica;
            font-size: 10pt;
            height: 20px;
            width: 200px;
            border-left: 1px solid #A4A4A4;
            border-right: 1px solid #A4A4A4;
            padding: 5px 5px 5px 5px;
            background-color: #F4F4F4;
            display: block;
            text-align: left;
    }
    .menu_form {
            font-family: Verdana, Helvetica;
            font-size: 10pt;
            height: auto;
            width: 200px;
            border-left: 1px solid #A4A4A4;
            border-right: 1px solid #A4A4A4;
            padding: 5px 5px 0px 5px;
            background-color: #F4F4F4;
            display: block;
            text-align: center;
    }
     
    .menu_item:hover,.menu_item:active {
            background-color: #DDDDDD;
    }
    </style>
    </head>
     
    <body>
     
     
    <div class="titre_menu">titre</div>
    <div class="menu">
    	<div class="menu_item">Ligne 1</div>
    	<div class="menu_item">Ligne 2</div>
    	<div class="menu_item">Ligne 3</div>
    </div>
     
     
    <div class="titre_menu">titre</div>
    <div class="menu">
    	<div class="menu_form">Ligne 1<br />
    	Ligne 2<br />
    	Ligne 3</div>
    </div>
     
     
    </body>
    </html>

    par contre ce n'est pas très sémantiquement correct tout ca, rien que les liens je ferais une liste et les titres (tout dépend du contexte) un "hn"

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 201
    Par défaut
    Merci de t'intéresser à la "sémantique", mais cela ne résoud pas le problème.

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Je t'ai donné la solution... en tout cas chez moi ça fonctionne sur FF et Safari.

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/01/2008, 16h36
  2. Problème d'affichage d'image de fond
    Par Print' dans le forum Delphi
    Réponses: 14
    Dernier message: 01/04/2007, 16h40
  3. Problème de positionnement d'image
    Par BnA dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 07/03/2007, 08h59
  4. Problème de positionnement d'images
    Par Mathusalem dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 3
    Dernier message: 15/09/2006, 13h57
  5. [HTML] Problème insertion d'une image de fond dans cellule
    Par LE NEINDRE dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 31/03/2006, 11h56

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