Css menu naar het midden (Opgelost)
Slumpy - 30/07/2007 00:24
Nieuw lid
Hallo ,
Ik ben me onlangs wat gaan verdiepen in css , als test wou ik voor een vriend een site maken .
Mijn probleem is nu dat ik de dropdown menu niet mooi in het midden van de div krijg .( menu gevonden bij solardreamstudios )
Ik ben nieuw wat forums betreft , dus wou ik jullie vragen even te kijken op http://users.edpnet.be/danny / .
Mag ik bij een eventuele oplossing ook een woordje uitleg a.u.b. , ik kan alleen maar bijleren , kon iemand mij het gehele css geval verduidelijken was dit natuurlijk perfect , maar alle beetjes helpen natuurlijk.
Alvast dank
6 antwoorden
Gesponsorde links
vinTage - 30/07/2007 00:45 (laatste wijziging 30/07/2007 00:53)
Nieuw lid
offtopic, en na 2 pm's naar verschillende admins, staat de trailing slash nog steeds niet bij de <a href
(en ja, ik vertik het om dat mantis ding te gebruiken)
ontopic:
bedoel je dit ?
ul#navmenu {
border:0pt none;
height:24px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:auto; /* dittuh of dittuh "margin-left:250px;"*/
padding:0pt;
width:500px;
}
ul#navmenu {
border : 0pt none ;
height : 24px ;
list-style-image : none ;
list-style-position : outside ;
list-style-type : none ;
margin : auto ; /* dittuh of dittuh "margin-left:250px;"*/
padding : 0pt ;
width : 500px ;
}
Slumpy - 30/07/2007 12:11
Nieuw lid
Hallo vinTage , dank voor uw reaktie , jammer genoeg blijkt dit niet te lukken .
Voor alle duidelijkheid hier de listing ,
body {
background-color: #000000;
text-align: center;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
.container {
background-color: #202020;
margin:0px auto;
text-align: center;
margin-top: 10px;
width: 760px;
height: 580px;
}
.header{
background-color: #ff7f2a;
background-image: url("HeaderBeeld.JPG");
text-align: center;
margin: 0 auto;
width: 750px;
height:120px;
}
.menuheader{
background-color: #878787;
text-align: center;
margin: 2px auto;
width: 750px;
height:25px;
}
.madeby{
background-color: #fd8127;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 60%;
text-align: right;
margin: 0 auto;
width: 760px;
height: 12px;
}
h1 {
font: bold 16px Arial, Helvetica, sans-serif;
}
p {
font: 11px Arial, Helvetica, sans-serif;
}
a {
color: #900;
text-decoration: none;
}
a:hover {
background: #900;
color: #FFF;
}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
margin: 0
border: 0 none;
padding: 0;
width: 500px; /*For KHTML*/
list-style: none;
height: 24px;
}
ul#navmenu li {
margin: 0:
border: 0 none;
padding: 0;
float: center; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height: 24px;
}
ul#navmenu ul {
margin: 0;
border: 0 none;
text-align: left;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 24px;
left: 0;
}
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}
ul#navmenu ul li {
width: 160px;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
}
/* Root Menu */
ul#navmenu a {
border: 1px solid #FFF;
border-right-color: #CCC;
border-bottom-color: #CCC;
text-align: left;
padding: 0 6px;
float: none !important; /*For Opera*/
float: center; /*For IE*/
display: block;
background: #EEE;
color: #666;
font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
height: auto !important;
width: 0px auto;
height: 1%; /*For IE*/
}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
margin: 0;
border: 0 none;
padding: 0;
width: 500px; /*For KHTML*/
list-style: none;
height: 24px;
}
ul#navmenu li {
margin: 0;
border: 0 none;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height: 24px;
}
ul#navmenu ul {
margin: 0;
border: 0 none;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 24px;
left: 0;
}
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}
ul#navmenu ul li {
width: 160px;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
}
/* Root Menu */
ul#navmenu a {
border: 1px solid #FFF;
border-right-color: #CCC;
border-bottom-color: #CCC;
padding: 0 6px;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
background: #EEE;
color: #666;
font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
height: auto !important;
height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background: #CCC;
color: #FFF;
}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float: none;
background: #EEE;
color: #666;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
background: #CCC;
color: #FFF;
}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
background: #EEE;
color: #666;
}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background: #CCC;
color: #FFF;
}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
background: #EEE;
color: #666;
}
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background: #CCC;
color: #FFF;
}
ul#navmenu ul ul,
ul#navmenu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 160px;
}
ul#navmenu {
border:0pt none;
height:24px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:auto; /* dittuh of dittuh "margin-left:250px;"*/
padding:0pt;
width:500px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}
body {
background-color : #000000 ;
text-align : center ;
margin : 0 ;
padding : 0 ;
width : 100 %;
height : 100 %;
}
.container {
background-color : #202020 ;
margin : 0px auto ;
text-align : center ;
margin-top : 10px ;
width : 760px ;
height : 580px ;
}
.header{
background-color : #ff7f2a ;
background-image : url ( "HeaderBeeld.JPG" ) ;
text-align : center ;
margin : 0 auto ;
width : 750px ;
height : 120px ;
}
.menuheader{
background-color : #878787 ;
text-align : center ;
margin : 2px auto ;
width : 750px ;
height : 25px ;
}
.madeby{
background-color : #fd8127 ;
font-family : verdana, arial, helvetica, sans-serif ;
font-size : 60 %;
text-align : right ;
margin : 0 auto ;
width : 760px ;
height : 12px ;
}
h1 {
font : bold 16px Arial, Helvetica, sans-serif ;
}
p {
font : 11px Arial, Helvetica, sans-serif ;
}
a {
color : #900 ;
text-decoration : none ;
}
a:hover {
background : #900 ;
color : #FFF ;
}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
margin : 0
border : 0 none ;
padding : 0 ;
width : 500px ; /*For KHTML*/
list-style : none ;
height : 24px ;
}
ul#navmenu li {
margin : 0 :
border : 0 none ;
padding : 0 ;
float : center ; /*For Gecko*/
display : inline ;
list-style : none ;
position : relative ;
height : 24px ;
}
ul#navmenu ul {
margin : 0 ;
border : 0 none ;
text-align : left ;
padding : 0 ;
width : 160px ;
list-style : none ;
display : none ;
position : absolute ;
top : 24px ;
left : 0 ;
}
ul#navmenu ul: after /*From IE 7 lack of compliance*/ {
clear : both ;
display : block ;
font : 1px /0px serif ;
content : "." ;
height : 0 ;
visibility : hidden ;
}
ul#navmenu ul li {
width : 160px ;
float : left ; /*For IE 7 lack of compliance*/
display : block !important;
display : inline ; /*For IE*/
}
/* Root Menu */
ul#navmenu a {
border : 1px solid #FFF ;
border-right-color : #CCC ;
border-bottom-color : #CCC ;
text-align : left ;
padding : 0 6px ;
float : none !important; /*For Opera*/
float : center ; /*For IE*/
display : block ;
background : #EEE ;
color : #666 ;
font : bold 10px /22px Verdana, Arial, Helvetica, sans-serif ;
text-decoration : none ;
height : auto !important;
width : 0px auto ;
height : 1 %; /*For IE*/
}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
margin : 0 ;
border : 0 none ;
padding : 0 ;
width : 500px ; /*For KHTML*/
list-style : none ;
height : 24px ;
}
ul#navmenu li {
margin : 0 ;
border : 0 none ;
padding : 0 ;
float : left ; /*For Gecko*/
display : inline ;
list-style : none ;
position : relative ;
height : 24px ;
}
ul#navmenu ul {
margin : 0 ;
border : 0 none ;
padding : 0 ;
width : 160px ;
list-style : none ;
display : none ;
position : absolute ;
top : 24px ;
left : 0 ;
}
ul#navmenu ul: after /*From IE 7 lack of compliance*/ {
clear : both ;
display : block ;
font : 1px /0px serif ;
content : "." ;
height : 0 ;
visibility : hidden ;
}
ul#navmenu ul li {
width : 160px ;
float : left ; /*For IE 7 lack of compliance*/
display : block !important;
display : inline ; /*For IE*/
}
/* Root Menu */
ul#navmenu a {
border : 1px solid #FFF ;
border-right-color : #CCC ;
border-bottom-color : #CCC ;
padding : 0 6px ;
float : none !important; /*For Opera*/
float : left ; /*For IE*/
display : block ;
background : #EEE ;
color : #666 ;
font : bold 10px /22px Verdana, Arial, Helvetica, sans-serif ;
text-decoration : none ;
height : auto !important;
height : 1 %; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover ,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background : #CCC ;
color : #FFF ;
}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float : none ;
background : #EEE ;
color : #666 ;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover ,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover ,
ul#navmenu li.iehover li.iehover a {
background : #CCC ;
color : #FFF ;
}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
background : #EEE ;
color : #666 ;
}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover ,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover ,
ul#navmenu li.iehover li.iehover li.iehover a {
background : #CCC ;
color : #FFF ;
}
/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
background : #EEE ;
color : #666 ;
}
/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover ,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background : #CCC ;
color : #FFF ;
}
ul#navmenu ul ul,
ul#navmenu ul ul ul {
display : none ;
position : absolute ;
top : 0 ;
left : 160px ;
}
ul#navmenu {
border : 0pt none ;
height : 24px ;
list-style-image : none ;
list-style-position : outside ;
list-style-type : none ;
margin : auto ; /* dittuh of dittuh "margin-left:250px;"*/
padding : 0pt ;
width : 500px ;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display : none ;
}
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display : block ;
}
<html>
<head>
<title>E-M & Co. SPRL</title>
<link href="EM.css" rel="stylesheet" type="text/css" />
<!--[if gte IE 5.5]>
<script language="JavaScript" src="dhtml.js" type="text/JavaScript"></script>
<![endif]-->
</head>
<body>
<div class="container">
<div class="header">
</div>
<div class="menuheader">
<ul id="navmenu">
<li><a href="#">Electric </a></li>
<li><a href="#">Protection </a>
<ul>
<li><a href="#">Websites </a>
<ul>
<li><a href="#">qrayg</a></li>
<li><a href="#">qArcade</a></li>
<li><a href="#">qLoM</a></li>
<li><a href="#">qDT</a></li>
</ul>
</li>
<li><a href="#">Pen and Ink</a></li>
<li><a href="#">Free Interfaces</a></li>
</ul>
</li>
<li><a href="#">Data </a>
<ul>
<li><a href="#">Fireworks </a>
<ul>
<li><a href="#">aquaButton</a></li>
<li><a href="#">aquaButton2</a></li>
<li><a href="#">waterDrop</a></li>
<li><a href="#">lightFX</a></li>
<li><a href="#">lightFX2</a></li>
</ul>
</li>
<li><a href="#">CSS </a>
<ul>
<li><a href="#">footerStick</a></li>
<li><a href="#">spriteNav</a></li>
<li><a href="#">@import</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">TVnum </a>
<ul>
<li><a href="#">Fireworks </a>
<ul>
<li><a href="#">aquaButton</a></li>
<li><a href="#">aquaButton2</a></li>
<li><a href="#">waterDrop</a></li>
<li><a href="#">lightFX</a></li>
<li><a href="#">lightFX2</a></li>
</ul>
</li>
<li><a href="#">Construction metal </a>
<ul>
<li><a href="#">Fireworks </a>
<ul>
<li><a href="#">aquaButton</a></li>
<li><a href="#">aquaButton2</a></li>
<li><a href="#">waterDrop</a></li>
<li><a href="#">lightFX</a></li>
<li><a href="#">lightFX2</a></li>
</ul>
</li>
</div>
</div>
<div class="madeby">
Danny
</div></div>
</body>
</html>
<title > E-M
& Co. SPRL</title> <link href="EM.css" rel="stylesheet" type="text/css" />
<!--[if gte IE 5.5]>
<script language="JavaScript" src="dhtml.js" type="text/JavaScript"></script>
<![endif]-->
</head>
<body>
<div class="container">
<div class="header">
</div>
<div class="menuheader">
<ul id="navmenu">
<li><a href="#">Electric </a></li>
<li><a href="#">Protection </a>
<ul>
<li><a href="#">Websites </a>
<ul>
<li><a href="#">qrayg</a></li>
<li><a href="#">qArcade</a></li>
<li><a href="#">qLoM</a></li>
<li><a href="#">qDT</a></li>
</ul>
</li>
<li><a href="#">Pen and Ink</a></li>
<li><a href="#">Free Interfaces</a></li>
</ul>
</li>
<li><a href="#">Data </a>
<ul>
<li><a href="#">Fireworks </a>
<ul>
<li><a href="#">aquaButton</a></li>
<li><a href="#">aquaButton2</a></li>
<li><a href="#">waterDrop</a></li>
<li><a href="#">lightFX</a></li>
<li><a href="#">lightFX2</a></li>
</ul>
</li>
<li><a href="#">CSS </a>
<ul>
<li><a href="#">footerStick</a></li>
<li><a href="#">spriteNav</a></li>
<li><a href="#">@import</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">TVnum </a>
<ul>
<li><a href="#">Fireworks </a>
<ul>
<li><a href="#">aquaButton</a></li>
<li><a href="#">aquaButton2</a></li>
<li><a href="#">waterDrop</a></li>
<li><a href="#">lightFX</a></li>
<li><a href="#">lightFX2</a></li>
</ul>
</li>
<li><a href="#">Construction metal </a>
<ul>
<li><a href="#">Fireworks </a>
<ul>
<li><a href="#">aquaButton</a></li>
<li><a href="#">aquaButton2</a></li>
<li><a href="#">waterDrop</a></li>
<li><a href="#">lightFX</a></li>
<li><a href="#">lightFX2</a></li>
</ul>
</li>
</div>
</div>
<div class="madeby">
Danny
</div></div>
</body>
</html>
Hopelijk kan hier iemand iets mee doen , ben namelijk al dagen op zoek naar een oplossing.
Dank
Slumpy - 30/07/2007 20:00
Nieuw lid
Dag , nielsvdwal , dank voor de reaktie .
Ik ben nieuw wat forums betreft , dus , wat is pastebin ?
Daar ik ook nieuw ben wat css betrefd , zou het voor mij handig zijn moest er iemand met een beetje tijd , mijn code kunnen aanpassen met een beetje uitleg .
Zo leer ik ook weer iets bij .
Alvast dank
vinTage - 30/07/2007 20:05
Nieuw lid
pastebin is een webpagina waar je lange lappen code kan posten zodat dit forum "leesbaar" blijft.
Pastebin is te bereiken door de p button in het reactieveldje, als je je code daar gepost hebt, dan plaats je de url van je dump hier, zodat wij dan "daar" naar je code kunnen kijken.
onTopic, in IE7 staat je nav menu "bijna" in het midden, in FF staat hij links tegen de kant, maar dat is wel op te lossen door mn vorige antwoord.
met die 250px die ik al aangaf komt het behoorlijk in het midden te staan, met die margin:auto; komt hij net zo te staan als in IE.
Ik weet niet hoe het eruit ziet in ie6..
Slumpy - 30/07/2007 21:47 (laatste wijziging 31/07/2007 20:27)
Nieuw lid
Zo , dit zou het moeten zijn , hoop ik !
http://www.plaatscode.be/6149 /
Probleem ondertussen opgelost door het volgende gewoon in uw css listing te plaatsen .
ul#navmenu {
left: 50%;
position: absolute;
width: 225px;
margin-left: -112
ul#navmenu {
left : 50 %;
position : absolute ;
width : 225px ;
margin-left : -112
margin-left = de helft van de breedte(with) van uw menu .
Met dank aan iedereen die op deze post reageerde.
Gesponsorde links
Dit onderwerp is gesloten .