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 :

Menu et alignement


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5
    Par défaut Menu et alignement
    Bonjour,

    Je suis débutant dans les technos web. Je m'occupe d'un site html, et voudrais le redessiner en php, et utiliser les fichiers css.
    Je voudrais réaliser une page simple avec un menu (j'ai copié du code qui fonctionne sur un site). J'ai placé mes menus dans des cellules de tableau (table tr td), histoire de les avoir tous sur la même ligne.
    Se pose un dernier problème que je n'arrive pas à résoudre : il reste une indentation entre la bordure gauche de la case de mon tableau et la bordure droite de mon menu. Après quelques recherches sur le net, je capitule.
    Merci de vos solutions de correction, ou de vos conseils (après tout, il ne faut peut-être pas utiliser un tableau ?????)

    Fichier css :
    Code css : 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
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    /* style pour le fond des pages */
    html, body {
    		font: 12pt Agency FB, Arial, Times, serif;
    		height: 100%;
    		margin: 0px;
    		border: 0px;
    		padding: 0px;
    		color: #0000FF;
    		background-color: #AFEEEE;
    	}
    	hr {
    		width: 50%;
    		height: 1px;
    		border: 1px #FFFFFF solid;
    	}
    	.movie {
    		width: 100%;
    		height: 100%;
    	}
    	div.movie {
    		width: 750px;
    		height: 150px;
    		text-align: center;
    		border: 1px solid #0000FF;
    	}
    /* style pour le menu */
    #monmenu 
    {
    	FONT-WEIGHT: bold; 
    	FONT-SIZE: 90%; 
    	FONT-FAMILY: trebuchet ms,arial,tahoma,verdana,sans-serif
    }
    #monmenu UL UL 
    {
    	BORDER-RIGHT: #b0b0b0 1px solid; 
    	PADDING-RIGHT: 0px; 
    	BORDER-TOP: #b0b0b0 1px solid; 
    	DISPLAY: none; 
    	PADDING-LEFT: 0px; 
    	LEFT: 164px; 
    	PADDING-BOTTOM: 0px; 
    	MARGIN: 0px;
    	BORDER-LEFT: #b0b0b0 1px solid; 
    	PADDING-TOP: 0px; 
    	BORDER-BOTTOM: #b0b0b0 1px solid; 
    	POSITION: absolute; TOP: -1px
    }
    #monmenu LI 
    {
    	PADDING-RIGHT: 2px; 
    	PADDING-LEFT: 2px; 
    	PADDING-BOTTOM: 2px; 
    	MARGIN: 0px;
    	WIDTH: 160px; 
    	PADDING-TOP: 2px; 
    	LIST-STYLE-TYPE: none; 
    	POSITION: relative; 
    	BACKGROUND-COLOR: #00FFDD
    }
    #monmenu LI:hover 
    {
    	BACKGROUND-COLOR: #ffff70
    }
    #monmenu LI.sfhover 
    {
    	BACKGROUND-COLOR: #ffff70
    }
    #monmenu LI A 
    {
    	TEXT-DECORATION: none
    }
    #monmenu LI:hover UL.niveau2 
    {
    	DISPLAY: block
    }
    #monmenu LI LI:hover UL.niveau3 
    {
    	DISPLAY: block
    }
    #monmenu LI.sfhover UL.niveau2 
    {
    	DISPLAY: block
    }
    #monmenu LI LI.sfhover UL.niveau3 
    {
    	DISPLAY: block
    }
     
    Fichier HTML :
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <HEAD>
    	<TITLE></TITLE>
    	<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
    	<LINK REL="stylesheet" type="text/css" href= "css/global.css"> 
    	<LINK REL="SHORTCUT ICON" HREF="favicon.ico">
    </HEAD>
    <BODY>
    <TABLE align="left" width="320" border=1>
    	<TR>
    		<TD valign="top" align="center" width="160">
    			<DIV id=monmenu>
    				<UL class=niveau1>
    					<LI>Club 
    						<UL class=niveau2 style="LEFT: 0px; TOP: 20px">
    							<LI>
    								<A href="">
    									Présentation
    								</A> 
    							</LI>
    							<LI>
    								<A href="">
    									Historique
    								</A> 
    							</LI>
    							<LI>
    								<A href="">
    									Trombinoscope
    								</A> 
    							</LI>
    							<LI>
    								<A href="">
    									Fiche d'adhésion
    								</A> 
    							</LI>
    							<LI>
    								<A href="">
    									Contact
    								</A> 
    							</LI>
    						</UL>
    					</LI>
    				</UL>
    			</DIV>
    		</TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut maqfab,

    Les table HTML sont à proscrire pour faire de la mise en page. Jette donc un œil à la galerie CSS de DVP, ça devrait t'inspirer.

Discussions similaires

  1. Menu horizontal : alignement de police
    Par cleo57 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 19/03/2014, 19h48
  2. Menu déroulant aligné à doite (contenu tronqué)
    Par betadev dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 21/12/2010, 16h19
  3. Menu déroulant aligné
    Par DiverSIG dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/09/2009, 10h25
  4. Problème d'alignement de menu
    Par BnA dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/08/2006, 10h18
  5. alignement text dans un menu avec ie
    Par HADES62 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/05/2006, 20h49

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