currentpage background menu

Status
Niet open voor verdere reacties.

MrHook

Gebruiker
Lid geworden
28 dec 2008
Berichten
354
Hallo,

Ik ben bezig met een site en ik heb een menu gemaakt alleen ik vraag me af wat ik fout doe. Als ik op een pagina ben wil ik dat die pagina in het menu een andere kleur krijgt dan de rest. dit is mijn css code:

Code:
* { padding: 0; margin: 0; }

body {
	margin: 20px 0 20px 0; 	padding: 0;
	font: normal .72em/1.5em 'Trebuchet MS', sans-serif;
	color: #444;
	background: #6D5434;
	text-align: center;	
	height: 100%;	
}

/* links */
a { background: inherit; color: #993333; text-decoration: none; }
a:hover { background: inherit; color: #006699; text-decoration: underline; }

/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #333;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; text-transform: uppercase;}
h3 { font-size: 1.2em; }

p, h1, h2, h3 {
	margin: 10px 15px;
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;	
	color: #993333;	
}
ul span, ol span {
	color: #333;
}

/* images */
img {
  border: 1px solid #DDD; 
  padding: 5px;
  background-color: #FFF;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #eee;    
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background: #FAFAFA url(quote.gif) no-repeat 3px 5px; 
	border: 1px solid #eee; 
	font: bold 1.2em/1.5em 'Trebuchet MS', Tahoma, sans-serif; 
	color: #666666;	
}

/* form elements */
form {
	margin:10px 15px; padding: 0;
	border: 1px solid #eee; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #eee;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	color:#777;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/

#wrap {
	width: 770px;
	margin: 0 auto;
	background: #FFF url(wrap-bg.jpg) repeat-y;
}
#header-content, #content {
	width: 740px;	
}

/* header */
#header {
	position: relative;
	height: 176px;
	text-align: left;		
	margin: 0; padding: 0;	
	background: #FFF;
}
#header .headerphoto {
	position: absolute;
	right: 14px;
	top: 9px;
	width: 455px;
	height: 156px;
	background: #FFF url(headerphoto.jpg) no-repeat;
}
#header #logo-box {
	position: absolute;
	left: 15px ; top: 15px;
	width: 280px;
	height: 156px;	
	background: #4E3525;
}
#logo-box #logo {
	position: absolute;
	font: bold 50px 'Trebuchet MS', Sans-serif;
	letter-spacing: -2px;
	color: #FFF;
	margin: 0;
	padding: 0;
	/* change the values of left and top to adjust the position of the logo */
	top: 28px;
	left: 35px;
}
#logo-box #slogan {
	position: absolute;	
	font: bold 12px 'Trebuchet Ms', Sans-serif;
	text-transform: none;
	color: #FFFFCC;	
	margin: 0; padding: 0;
	
	/* change the values of left and top to adjust the position of the slogan */
	top: 88px; left: 60px;
}

/* header menu */
#menu {	
	clear: both;
	margin: 0; 
	padding: 0 0 10px 0;		
	width: 770px;		
	background: #FFF url(wrap-bg.jpg) repeat-y;
	float: left;
}
#menu ul {
	font: bolder 14px 'Trebuchet MS', sans-serif;
	width: 740px;
	color: #FFF;
	background-color: #4E3525;		 	
	margin: 0 15px;
	padding: 0;
	display: inline;
	border-bottom: 6px solid #FFF;
	float: left;	
}
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	display: block;
	padding: 5px 15px;	
	color: #FFF;	
	text-decoration: none;	
}
#menu li a:hover {
	background: #CC9966;
	color: #FFF;
}
#menu li a#current  {
	background: #993333;
	color: #FFF;
}

/* content */
#content-wrap {
	clear: both;
	float: left;
	width: 100%;
	background: #FFF url(content.jpg) repeat-y;
}
#content {
	clear: both;
	text-align: left;	
	padding: 0;
	margin: 0 auto;			
}

/* sidebar */
#sidebar {
	float: right;
	width: 30%;
	margin: 0 0 10px 0; padding: 0;	
}	
#sidebar h1 {
	padding: 10px 0px 5px 10px;
	margin: 0;	
	color: #660000;	
}
.sidebox {
	margin-bottom: 10px;	
}

/* sidebar menu */
#sidebar ul.sidemenu {
	list-style:none;
	margin: 10px 0 15px 0;
	padding: 0;		
}
#sidebar ul.sidemenu li {
	padding: 0px 10px;
}
#sidebar ul.sidemenu a {
	display:block;
	font-weight:normal;
	color: #333;
	height: 1.5em;	
	padding:.3em 0 .3em 15px;
	line-height: 1.5em;
	border-bottom: 1px dashed #D5D5D5;
	text-decoration:none;
}
#sidebar ul.sidemenu a.top{	
	border-top: 1px dashed #D5D5D5;
}
#sidebar ul.sidemenu a:hover {
	padding: .3em 0 .3em 10px;
	border-left: 5px solid  #993333;
	color: #993333;		
}

/* main */
#main {
	float: left;
	width: 67%;	
	margin: 0 0 10px 0; padding: 0;	
}
#main h1 {
	padding: 10px 0 5px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px dashed #D5D5D5; 	
}

.post {
	margin: 0; padding: 0;	
}
.post .post-footer {
	background-color: #fafafa;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
	border: 1px solid #eee;
}
.post .post-footer .date {
	background: url('clock.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url('comment.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url('page.gif') no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* footer */
#footer {
	clear: both;
	margin: 0; padding: 12px 0 0 0;
	font: normal .92em/1.5em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	height: 45px;
	background: url(footer-bg.jpg) no-repeat left bottom;
	color: #666666;
	text-align: center;
}
#footer p {
	margin: 0; padding: 0;
}
#footer a {
	text-decoration: none;
	color: #777;	
}
#footer a:hover {
	text-decoration: underline;
	color: #333;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }

en dit mijn html:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!-- TemplateBeginEditable name="doctitle" -->
<title>Wilko</title>
<!-- TemplateEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="../wilko.css" type="text/css" />
<!-- TemplateBeginEditable name="head" -->
<!-- TemplateEndEditable -->
</head>

<body>
<div id="wrap">
  <div id="header">
    <div id="logo-box">
      <h1 id="logo">******</h1>
      <h2 id="slogan">Website slogan...</h2>
    </div>
  </div>
  <div id="menu">
    <ul>
      <li><a href="../index.html" id="current">Home</a></li>
      <li><a href="../destamboom.html">De stamboom</a></li>
      <li><a href="../fotoalbum.html">Fotoalbum</a></li>
      <li><a href="../mijnhond.html">Mijn hond</a></li>
      <li><a href="../contact.html">Contact</a></li>
    </ul>
  </div>
  <div id="content-wrap">
    <div id="content">
      <div id="sidebar" >
        <div class="sidebox">
          <h1 class="clear">Sidebar Menu</h1>
          <ul class="sidemenu">
            <li><a href="../index.html" class="top">Home</a></li>
            <li><a href="../destamboom.html">De Stamboom</a></li>
            <li><a href="../fotoalbum.html">Fotoalbum</a></li>
            <li><a href="../mijnhond.html">Mijn hond</a></li>
            <li><a href="../contact.html">Contact</a></li>
          </ul>
        </div>
        <div class="sidebox">
          <h1>Extra's</h1>
          <ul class="sidemenu">
            <li><a href="../hgeschiedenis.html" class="top">De Geschiedenis</a></li>
            <li><a href="../wedstrijden.html">Wedstrijden</a></li>
            <li><a href="../LINK!!">Link</a></li>
            <li><a href="../LLINK!!">Link</a></li>
            <li><a href="../contact.html">Contact</a></li>
          </ul>
        </div>
        <div class="sidebox">
          <h1>Extra blok</h1>
          <p>Nog wat informatie of een foto        </p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>tot hier ofzo</p>
          <p>&nbsp;</p>
        </div>
      </div>
      <div id="main">
        <div class="post">
          <h1><!-- TemplateBeginEditable name="titel1" -->Titel 1<!-- TemplateEndEditable --></h1>
          <!-- TemplateBeginEditable name="tekst1" -->
          <p>Vultekst</p>
          <p>&nbsp;</p>
          <p>Vultekst</p>
          <p>&nbsp;</p>
          <p>Vultekst</p>
          <p>&nbsp;</p>
          <p>Vultekst</p>
          <p>&nbsp;</p>
          <!-- TemplateEndEditable -->
          <p class="post-footer align-right">&nbsp;</p>
        </div>
        <h1><!-- TemplateBeginEditable name="titel2" -->Titel2<!-- TemplateEndEditable --></h1>
        <!-- TemplateBeginEditable name="tekst2" -->
        <h3>Vultekst</h3>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>vultekst</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>vultekst</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>vultekst</p>
        <p>&nbsp;</p>
        <!-- TemplateEndEditable --></div>
    </div>
  </div>
  <div id="footer">
    <p> &copy; 2011 <strong>****** </strong>| Webdesign ********<a href="http://www.free-css.com/"><strong></strong></a></p>
  </div>
</div>
</body>
</html>

wat doe ik fout?

MrHook
 
Hoi MrHook

De enige code die je moet aanpassen is het volgende stukje in elke pagina waarin je een menufunctie hebt:

Code:
<li><a href="../index.html" id="current">Home</a></li>
      <li><a href="../destamboom.html">De stamboom</a></li>
      <li><a href="../fotoalbum.html">Fotoalbum</a></li>
      <li><a href="../mijnhond.html">Mijn hond</a></li>
      <li><a href="../contact.html">Contact</a></li>

In destamboom.html moet dit stukje er dus als volgt uitzien:

Code:
<li><a href="../index.html">Home</a></li>
      <li><a href="../destamboom.html" id="current">De stamboom</a></li>
      <li><a href="../fotoalbum.html">Fotoalbum</a></li>
      <li><a href="../mijnhond.html">Mijn hond</a></li>
      <li><a href="../contact.html">Contact</a></li>

PS: Je site ziet er leuk uit.
 
Laatst bewerkt:
oh okee ik snap het, maar ik gebruik editable regions en als ik dan pagina's aanmaak vanuit een template file(.dwt) kan ik alleen de editable regions aanpassen. niet de andere dingen.

of hoe zorg ik ervoor dat de andere pagina's er het zelfde uit komen te zien?

MrHook
 
Als je het stukje:
HTML:
<div id="menu">
    <ul>
      <li><a href="../index.html">Home</a></li>
      <li><a href="../destamboom.html">De stamboom</a></li>
      <li><a href="../fotoalbum.html">Fotoalbum</a></li>
      <li><a href="../mijnhond.html">Mijn hond</a></li>
      <li><a href="../contact.html">Contact</a></li>
    </ul>
</div>
in je template tot "editable region" maakt, zou je er bij moeten kunnen komen op elke gewone pagina, denk ik.

Met vriendelijke groet,
CSShunter
 
ik heb het menu nu in een ER gezet en het is inderdaad gelukt.

Bedankt!

MrHook
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan