Hulp nodig bij instellen foto in menu

Status
Niet open voor verdere reacties.

pam2012

Gebruiker
Lid geworden
24 mei 2012
Berichten
7
Dit is mijn tijdelijke website: http://mydreamzzz.nl.webhosting26.transurl.nl/index.php?action=home&lang=NL

En helaas krijg ik met geen mogelijkheid (en beperkte kennis van html en css..:o) voor elkaar om de bovenste twee kopjes "zoeken" en "winkelwagen" gelijk te krijgen net zoals bij de "artikelen" "login" "informatie" en "nieuwsbrief".

Op dit moment ziet de bron er zo uit:
<!-- sidebar1 -->
<div id="sidebar1">

<!-- search -->
<div class="fot_box"><img src="images/top-zoeken.png" alt="Zoeken" width="234" height="47" /></div>
<div class="top_box">
<div class="cont_box">
<div class="pad">
{include file='search.box.html'}
</div>
</div>
</div>
<div class="fot_box"><BR><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<!-- end:search -->

Is er iemand die me hiermee op weg kan helpen?
Mijn dank is groot :D

Groetjes Pamela
 
Wat gebeurt er als je het zo doet? Werkt het dan?


HTML:
<!-- sidebar1 -->
<div id="sidebar1">

<!-- search -->
<img src="images/top-zoeken.png" alt="Zoeken" width="234" height="47" />
<div class="top_box">
<div class="cont_box">
<div class="pad">
{include file='search.box.html'}
</div>
</div>
</div>
<div class="fot_box"><BR><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<!-- end:search -->

of zo:

HTML:
<!-- sidebar1 -->
<div id="sidebar1">

<!-- search -->
  <div class="fot_box"><BR><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<div class="top_box">
<div class="cont_box">
<div class="pad">
{include file='search.box.html'}
</div>
</div>
</div>
<div class="fot_box"><BR><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<!-- end:search -->
 
Laatst bewerkt:
Hoi Pamela,
Na de eind</div> van de <div id="sidebar1"> staat een losse <br>:
HTML:
<img src="images/service.png" alt="ad" width="234" height="225" />
  </div>

<BR>
  <!-- end:sidebar1 -->

  <!-- sidebar2 -->
  <div id="sidebar2">
Maar de plaats waar het commentaar <!-- end:sidebar1 --> staat, is verkeerd.
Eigenlijk is het dit:
HTML:
<img src="images/service.png" alt="ad" width="234" height="225" />
  </div><!-- end:sidebar1 -->

<BR>

  <!-- sidebar2 -->
  <div id="sidebar2">
Dan zie je ook beter dat het een losse <br> is.

Nu heeft de sidebar1 een float:left en is 225px breed.
Dan komt de <br> die er op volgt er naast te staan, op de eerstvolgende vrije ruimte: bovenaan en helemaal tot aan de rechterkant.
Dat is dus een lege regel die met een <br> naar de volgende regel gaat!
Daarna komt pas de <div id="sidebar2">, die naar rechts gefloat is. Die komt dan onder de lege regel te staan: lager dan de linker-sidebar.

br-in-de-floats.png

Dus de <br> er uit, en het leed is geleden. :)

Er is ook nog een kleiner leed te zien: de linkerkolom heeft bovenaan twee omhoog staande lijntjes aan de zijkant, en een extra lijntje vlak boven het Zoeken-blokje. Dat zit hierin verstopt:
HTML:
<div class="fot_box">
    <img width="234" height="47" alt="Zoeken" src="images/top-zoeken.png">
</div>
De oorzaak is de class="fot_box", die er als background-image een mlbottomimage.jpg in plaatst,
mlbottomimage.jpg
,waar de drie lijntjes in zitten.
Even die class uit de html halen, en ook dit leed is geleden. :)

Met vriendelijke groet,
CSShunter

[Edit]Hé, kruispost! Ik had de reactie van mastermindzh niet gezien. Even kijken ...
O, dat zal het probleem niet oplossen, want daarin wordt de overtollige <br> niet geraakt.[/edit]
 
Laatst bewerkt:
Dus de <br> er uit, en het leed is geleden. :)
Thanks CSShunter, dit is me gelukt. Alles staat nu weer op één lijn :)
Thanks Rick, met jouw hulp heb ik het voor elkaar gekregen om de bovenste lijntjes weg te halen.
Super bedankt allebei :thumb:

Nu ziet mijn script er als volgt uit:
</div>
<!-- end:header3 -->

<br class="clearfloat" />

<!-- sidebar1 -->
<div id="sidebar1">

<!-- search -->
<img src="images/top-zoeken.png" alt="Zoeken" width="234" height="47" />
<div class="top_box">
<div class="cont_box">
<div class="pad">
{include file='search.box.html'}
</div>
</div>
</div>
<div class="fot_box"><BR><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<!-- end:search -->
<BR>
<BR>
<!-- product-->


Wat me nog niet gelukt is is om de headers van bovenste menu's mooi aan te laten sluiten. De headers van "zoeken" en "winkelwagen".
Zoals jullie zien sluiten ze bij "artikelen" "inloggen" en dergelijke wel mooi aan.
screenprint.jpg

De header van de artikelen heet top_artikelen en staat bij het script van "zoeken" (snap ik zelf niet helemaal, maar zo staat ie wel goed :rolleyes: :D)
De header van zoeken heet top_zoeken, maar die krijg ik dus niet mooi aangesloten.

Weten jullie hier misschien ook een oplossing voor?

Groetjes Pamela
 
Laatst bewerkt:
Hoi Pamela,
Jazeker is daar een oplossing voor. :d
Dat is: driftig saneren, vereenvoudigen en aanvullen! ;)

Saneren
  • Er zijn in de loop van het knutselen gaandeweg steeds meer <div>'s en styles bijgekomen, vermoed ik, en die zijn niet in alle blokken op dezelfde manier toegepast. Daardoor is de pagina een beetje aan "divitis" gaan lijden: veel te veel div's die alles onoverzichtelijk maken.
  • Zo zullen een aantal top-images met de titel niet in een blokje zelf terechtgekomen zijn, maar binnen een div van het voorafgaande blok. Dan is het onmogelijk om uniforme styles toe te passen!
  • Internet Explorer 7 weet hier allemaal geen raad mee, die gaat verstoppertje spelen (zie screenshot).
  • Waarschijnlijk vanuit het CMS-template zijn er allerlei images in gezet, die niet gebruikt worden. Weg ermee!
  • Daarbij komen ook de <br>'s die her en der zijn toegevoegd om verticale afstanden te creëren. Zoals hierboven ook al speelde: die <br>'s zijn vaak bib<br>'s. Je ziet ze niet, en ze spoken vreemde dingen uit. En: <br>'s zijn er om in een tekst naar een nieuwe regel te gaan, en eigenlijk verboden voor opmaak-doeleinden; daarvoor is er css (dat is ook veel makkelijker in de hand te houden).
  • Als alle blokken dezelfde structuur hebben, moeten ze ook wel hetzelfde doen! :)
  • Dus eerst grote schoonmaak, en meteen alle html-code goed laten inspringen.

Vereenvoudigen
Eigenlijk is de structuur van elk blokje heel eenvoudig:
  1. Bovenop zit een titel-image: dat kan in een headertje-div in de html komen (als voorgrond-img).
  2. Dan komt de inhoud-div, die links, rechts en onderop het groene lijntje moet hebben. Daar zijn geen images voor nodig, dat kan gewoon met een border! Voor de achtergrondkleur van een blokje is ook geen image nodig: dat kan met de background-color eigenschap. De speling onderin kan met een padding-bottom geregeld worden. En de tussenruimte tussen twee blokken met een margin-bottom.
Dus in plaats van dit:
HTML:
<!-- search -->
<img src="images/top-zoeken.png" alt="Zoeken" width="234" height="47" />
<div class="top_box">
<div class="cont_box">
<div class="pad">
    <form action="http://mydreamzzz.nl.webhosting26.transurl.nl/index.php" method="get">
    ... enz.
    </form>
</div>
</div>
</div>
<div class="fot_box"><BR><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<!-- end:search -->
<BR>
<BR>
<!-- product-->
<div class="top_box">
<div class="cont_box">
<div class="pad">
... enz.
... kan het simpel worden:
HTML:
<!-- search -->
<div class="zijblok_header"><img src="images/top-zoeken.png" alt="Zoeken" width="234" height="47" /></div>
<div class="zijblok_content" id="zoekvak">
    <form action="http://mydreamzzz.nl.webhosting26.transurl.nl/index.php" method="get">
    ... enz.
    </form>
</div>
<!-- end:search -->
	
<!-- product -->
<div class="zijblok_header"><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<div class="zijblok_content">
    <ul id="submenu">
    ... enz.
    </ul>
</div>
<!-- end:product -->
Alle blokken krijgen zo hetzelfde uiterlijk. Er hoeft ook geen verschil gemaakt te worden voor de vormgeving van de blokken in de linker- en de rechter-sidebar: dat gaat in één moeite door met dezelfde class.
Wat er binnen de blokken aan verschillende opmaak-specialiteiten moet gebeuren, kan bediend worden door aan zo'n div behalve de class="zijblok_content" ook een eigen ID vast te knopen.
Alleen het laatste blok linksonder is anders dan alle andere: dat is alleen een afbeelding; deze kan via een class="pad_bottom20px" wat ruimte krijgen om los van de footer-balk te komen.

Aanvullen
Nu de html-structuur krakiehelder is geworden, kunnen de styles er makkelijk bij gemaakt worden, bv.:
Code:
.zijblok_content { 
	width: 223px;
	margin-left: 0;           /* ongedaan maken v/d algemene margin-reset * {margin: 0 auto} ! */
	margin-bottom: 10px;      /* regelbare ruimte tussen de blokken in de sidebars */
	padding-bottom: 15px;     /* wat ruimte onderin elk blok */
	background: #E6FFD5;      /* oude kleur van het background-image dat niet meer nodig is */
	border: solid #3E9000;    /* randkleur dezelfde als de top-images = naadlos aan elkaar */
	border-width: 0 1px 1px 1px; /* bovenaan geen randje */
}

.zijblok_header img { 
	vertical-align: top;      /* nodig tegen spleetje bij IE7 */
}

.pad_bottom20px {
	padding-bottom: 20px;     /* regelbare ruimte tussen onderste blok en footer in de sidebar1 */
}
enz.

=======
Op deze manier is gemaakt:


  • Test: drmzzz-nw.htm
    Getest in Firefox, Chrome, Opera, Safari en Internet Explorer 7.
    Volgens Netrenderer.com gaat het ook goed in IE8 en IE9.

De css die daar in de <head> is opgenomen, kan onderaan in het stylesheet cataloge.css toegevoegd worden.
Dan worden een paar eerder in dat bestand opgenomen styles overruled, en heb je er geen omkijken meer naar.
Facultatief: ook een paar algemene style-suggesties zijn opgenomen (o.a. breedte pagina in orde maken voor schermen van 1024*768px).

ToDo!
Er moeten nog wel iets gebeuren:
In het origineel zaten zo'n 75 Errors, 80 Warnings, zegt de html-validator.
In de testpagina zijn alvast de meeste weggewerkt: nog 10 Errors over, geen Warnings meer. :)
  • O.a.: van de id="submenu" staan er 2 stuks op de pagina; maar een ID is een unieke IDentificatie van één bepaald element, en daar mag er dus maar 1 van op een pagina staan.
  • Te verhelpen door er een class="submenu" van te maken, en dat ook in de css aan te passen.
  • De verdere fouten zitten in de middenkolom met de inhoud van de pagina.

Succes!
Met vriendelijke groet,
CSShunter
___________
Nog wat leesvoer: dit topic over "deprecated" (achterhaalde) code, die beter anders kan.
 
Laatst bewerkt:
Hoi Pamela,
Jazeker is daar een oplossing voor. :d
Dat is: driftig saneren, vereenvoudigen en aanvullen! ;)

Saneren
  • Er zijn in de loop van het knutselen gaandeweg steeds meer <div>'s en styles bijgekomen, vermoed ik, en die zijn niet in alle blokken op dezelfde manier toegepast. Daardoor is de pagina een beetje aan "divitis" gaan lijden: veel te veel div's die alles onoverzichtelijk maken.
  • Zo zullen een aantal top-images met de titel niet in een blokje zelf terechtgekomen zijn, maar binnen een div van het voorafgaande blok. Dan is het onmogelijk om uniforme styles toe te passen!
  • Internet Explorer 7 weet hier allemaal geen raad mee, die gaat verstoppertje spelen (zie screenshot).
  • Waarschijnlijk vanuit het CMS-template zijn er allerlei images in gezet, die niet gebruikt worden. Weg ermee!
  • Daarbij komen ook de <br>'s die her en der zijn toegevoegd om verticale afstanden te creëren. Zoals hierboven ook al speelde: die <br>'s zijn vaak bib<br>'s. Je ziet ze niet, en ze spoken vreemde dingen uit. En: <br>'s zijn er om in een tekst naar een nieuwe regel te gaan, en eigenlijk verboden voor opmaak-doeleinden; daarvoor is er css (dat is ook veel makkelijker in de hand te houden).
  • Als alle blokken dezelfde structuur hebben, moeten ze ook wel hetzelfde doen! :)
  • Dus eerst grote schoonmaak, en meteen alle html-code goed laten inspringen.

Vereenvoudigen
Eigenlijk is de structuur van elk blokje heel eenvoudig:
  1. Bovenop zit een titel-image: dat kan in een headertje-div in de html komen (als voorgrond-img).
  2. Dan komt de inhoud-div, die links, rechts en onderop het groene lijntje moet hebben. Daar zijn geen images voor nodig, dat kan gewoon met een border! Voor de achtergrondkleur van een blokje is ook geen image nodig: dat kan met de background-color eigenschap. De speling onderin kan met een padding-bottom geregeld worden. En de tussenruimte tussen twee blokken met een margin-bottom.
Dus in plaats van dit:
HTML:
<!-- search -->
<img src="images/top-zoeken.png" alt="Zoeken" width="234" height="47" />
<div class="top_box">
<div class="cont_box">
<div class="pad">
    <form action="http://mydreamzzz.nl.webhosting26.transurl.nl/index.php" method="get">
    ... enz.
    </form>
</div>
</div>
</div>
<div class="fot_box"><BR><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<!-- end:search -->
<BR>
<BR>
<!-- product-->
<div class="top_box">
<div class="cont_box">
<div class="pad">
... enz.
... kan het simpel worden:
HTML:
<!-- search -->
<div class="zijblok_header"><img src="images/top-zoeken.png" alt="Zoeken" width="234" height="47" /></div>
<div class="zijblok_content" id="zoekvak">
    <form action="http://mydreamzzz.nl.webhosting26.transurl.nl/index.php" method="get">
    ... enz.
    </form>
</div>
<!-- end:search -->
	
<!-- product -->
<div class="zijblok_header"><img src="images/top-artikelen.png" alt="Artikelen" width="234" height="47" /></div>
<div class="zijblok_content">
    <ul id="submenu">
    ... enz.
    </ul>
</div>
<!-- end:product -->
Alle blokken krijgen zo hetzelfde uiterlijk. Er hoeft ook geen verschil gemaakt te worden voor de vormgeving van de blokken in de linker- en de rechter-sidebar: dat gaat in één moeite door met dezelfde class.
Wat er binnen de blokken aan verschillende opmaak-specialiteiten moet gebeuren, kan bediend worden door aan zo'n div behalve de class="zijblok_content" ook een eigen ID vast te knopen.
Alleen het laatste blok linksonder is anders dan alle andere: dat is alleen een afbeelding; deze kan via een class="pad_bottom20px" wat ruimte krijgen om los van de footer-balk te komen.

Aanvullen
Nu de html-structuur krakiehelder is geworden, kunnen de styles er makkelijk bij gemaakt worden, bv.:
Code:
.zijblok_content { 
	width: 223px;
	margin-left: 0;           /* ongedaan maken v/d algemene margin-reset * {margin: 0 auto} ! */
	margin-bottom: 10px;      /* regelbare ruimte tussen de blokken in de sidebars */
	padding-bottom: 15px;     /* wat ruimte onderin elk blok */
	background: #E6FFD5;      /* oude kleur van het background-image dat niet meer nodig is */
	border: solid #3E9000;    /* randkleur dezelfde als de top-images = naadlos aan elkaar */
	border-width: 0 1px 1px 1px; /* bovenaan geen randje */
}

.zijblok_header img { 
	vertical-align: top;      /* nodig tegen spleetje bij IE7 */
}

.pad_bottom20px {
	padding-bottom: 20px;     /* regelbare ruimte tussen onderste blok en footer in de sidebar1 */
}
enz.

=======
Op deze manier is gemaakt:


  • Test: drmzzz-nw.htm
    Getest in Firefox, Chrome, Opera, Safari en Internet Explorer 7.
    Volgens Netrenderer.com gaat het ook goed in IE8 en IE9.

De css die daar in de <head> is opgenomen, kan onderaan in het stylesheet cataloge.css toegevoegd worden.
Dan worden een paar eerder in dat bestand opgenomen styles overruled, en heb je er geen omkijken meer naar.
Facultatief: ook een paar algemene style-suggesties zijn opgenomen (o.a. breedte pagina in orde maken voor schermen van 1024*768px).

ToDo!
Er moeten nog wel iets gebeuren:
In het origineel zaten zo'n 75 Errors, 80 Warnings, zegt de html-validator.
In de testpagina zijn alvast de meeste weggewerkt: nog 10 Errors over, geen Warnings meer. :)
  • O.a.: van de id="submenu" staan er 2 stuks op de pagina; maar een ID is een unieke IDentificatie van één bepaald element, en daar mag er dus maar 1 van op een pagina staan.
  • Te verhelpen door er een class="submenu" van te maken, en dat ook in de css aan te passen.
  • De verdere fouten zitten in de middenkolom met de inhoud van de pagina.

Succes!
Met vriendelijke groet,
CSShunter
___________
Nog wat leesvoer: dit topic over "deprecated" (achterhaalde) code, die beter anders kan.

Super super super bedankt voor de uitleg, maar....ppppfff het lukt me niet hoor :confused:
Ik heb al vanalles geprobeerd. Jouw beschreven codes hierboven en ook via de bron van de testpagina die je erbij gedaan had, maar er blijven fouten in staan.
Alles verspringt...ooowwww ik weet het niet meer :(
Met jouw uitleg denk ik steeds dat het lukt en dan lukt het bij mij niet...:rolleyes: wat doe ik nou verkeerd?
Ik snap ook gewoon te weining van html en css denk ik....nouja schijnbaar wel hahaha
 
Hoi Pamela,
O jeetje-peetje-nog-aan-toe! ;)
Wat het best wel eens complex kan maken, is dat de pagina's zijn opgenomen in het CMS (Content Management Systeem) van het webwinkel-gebeuren. Dat werkt op php, en wat er precies in die php-bestanden staat, kan je van de buitenkant als bezoeker niet zien. Dus ik ook niet.

Maar voeg eens deze css helemaal aan het eind van je cataloge.css toe:
Code:
.zijblok_content { 
	width: 223px;
	margin-left: 0;           /* ongedaan maken v/d algemene margin-reset * {margin: 0 auto} ! */
	margin-bottom: 10px;      /* regelbare ruimte tussen de blokken in de sidebars */
	padding-bottom: 15px;     /* wat ruimte onderin elk blok */
	background: #E6FFD5;      /* oude kleur van het background-image dat niet meer nodig is */
	border: solid #3E9000;    /* randkleur dezelfde als de top-images = naadlos aan elkaar */
	border-width: 0 1px 1px 1px; /* bovenaan geen randje */
}
.zijblok_header img { 
	vertical-align: top;      /* nodig tegen spleetje bij IE7 */
}
.pad_bottom20px {
	padding-bottom: 20px;     /* regelbare ruimte tussen onderste blok en footer in de sidebar1 */
}
.login {                      /* aanpassing bestaande submit button-style */
	border: 1px solid;
	border-color: #C2E9AA #65A834 #65A834 #C2E9AA;
	color: #008000;
}
.login:hover,
.login:focus {                /* aanpassing bestaande submit button-style */
	cursor: pointer;          /* om het handje te krijgen, zodat je verschil ziet */
}
#zoekvak {
	text-align: center;
	padding-top: 10px;
}
#sidebar1 input.text {        /* aanpassing bestaande input-style */
	width: 100px; 
}
#submenu {                    /* aanpassing bestaande #submenu-style */
	margin-top: 0 !important; /* aansluiten op titel-image zonder gat in de zijkanten */
	padding-top: 10px;        /* regelbare afstand tot het titel-image */
}
.basKet {
	padding-top: 15px;        /* aanpassing bestaande .basKet-style */
}
.login1 {                     /* aanpassing bestaande style */
    margin: 0 20px 5px 20px;
    padding: 5px 0 15px 0;
    border-bottom: 1px solid #C2E9AA;
}
#inlog_blok,
#nieuwsbrief_blok {
	padding-top: 10px;
}
#inlog_blok a {
	display: block;
	margin-top: 3px;
}
#sidebar2 .tXt {              /* aanpassing bestaande style */
	padding: 3px 0;
	display: block;
}
#nieuwsbrief_blok .login1 {
    margin: 0;
    padding: 5px 0 0 0;
    border: none;
}
#sidebar1,
#sidebar2 {
	width: 234px;
	}
/* =========== overige aangepaste styles ================ */
#container {
	width: 990px; /* pagina past dan zonder l/R-scrollbar op resolutie 1024*768px */
}
#header1 {
	margin: 0;
	width: 965px; /* plus padding L/R = 985px; iets smaller voor uitlijnen op rechter sidebar */
	}
#menu3 a:hover,
#menu3 a:focus {  /* visuele feedback bij hoveren */
	cursor: pointer;
	text-decoration: overline;
}
Lukt dat?

Met Firebug (een hulpje bij Firefox) kan ik zien dat het dan in elk geval goed gaat met de zoek-box, waarin je mijn structuur met:
HTML:
<div class="zijblok_header">...
<div class="zijblok_content" id="zoekvak">...
hebt overgenomen.

Bij de andere vakken is dat nog niet het geval, want die zitten nog in de oude structuur met:
HTML:
<div class="top_box">
      <div class="cont_box">
        <div class="pad">

Als je die vakken ook op orde brengt met de structuur die in de voorbeeld-pagina staat, zou het goed moeten komen.
Als het CMS niet tegenstribbelt. :rolleyes:

(Daarna komen de html-foutjes wel aan de beurt: eerst dit maar eens.)

Met vriendelijke groet,
CSShunter
 
Hoi Pamela,
O jeetje-peetje-nog-aan-toe! ;)
Wat het best wel eens complex kan maken, is dat de pagina's zijn opgenomen in het CMS (Content Management Systeem) van het webwinkel-gebeuren. Dat werkt op php, en wat er precies in die php-bestanden staat, kan je van de buitenkant als bezoeker niet zien. Dus ik ook niet.

Maar voeg eens deze css helemaal aan het eind van je cataloge.css toe:
Code:
.zijblok_content { 
	width: 223px;
	margin-left: 0;           /* ongedaan maken v/d algemene margin-reset * {margin: 0 auto} ! */
	margin-bottom: 10px;      /* regelbare ruimte tussen de blokken in de sidebars */
	padding-bottom: 15px;     /* wat ruimte onderin elk blok */
	background: #E6FFD5;      /* oude kleur van het background-image dat niet meer nodig is */
	border: solid #3E9000;    /* randkleur dezelfde als de top-images = naadlos aan elkaar */
	border-width: 0 1px 1px 1px; /* bovenaan geen randje */
}
.zijblok_header img { 
	vertical-align: top;      /* nodig tegen spleetje bij IE7 */
}
.pad_bottom20px {
	padding-bottom: 20px;     /* regelbare ruimte tussen onderste blok en footer in de sidebar1 */
}
.login {                      /* aanpassing bestaande submit button-style */
	border: 1px solid;
	border-color: #C2E9AA #65A834 #65A834 #C2E9AA;
	color: #008000;
}
.login:hover,
.login:focus {                /* aanpassing bestaande submit button-style */
	cursor: pointer;          /* om het handje te krijgen, zodat je verschil ziet */
}
#zoekvak {
	text-align: center;
	padding-top: 10px;
}
#sidebar1 input.text {        /* aanpassing bestaande input-style */
	width: 100px; 
}
#submenu {                    /* aanpassing bestaande #submenu-style */
	margin-top: 0 !important; /* aansluiten op titel-image zonder gat in de zijkanten */
	padding-top: 10px;        /* regelbare afstand tot het titel-image */
}
.basKet {
	padding-top: 15px;        /* aanpassing bestaande .basKet-style */
}
.login1 {                     /* aanpassing bestaande style */
    margin: 0 20px 5px 20px;
    padding: 5px 0 15px 0;
    border-bottom: 1px solid #C2E9AA;
}
#inlog_blok,
#nieuwsbrief_blok {
	padding-top: 10px;
}
#inlog_blok a {
	display: block;
	margin-top: 3px;
}
#sidebar2 .tXt {              /* aanpassing bestaande style */
	padding: 3px 0;
	display: block;
}
#nieuwsbrief_blok .login1 {
    margin: 0;
    padding: 5px 0 0 0;
    border: none;
}
#sidebar1,
#sidebar2 {
	width: 234px;
	}
/* =========== overige aangepaste styles ================ */
#container {
	width: 990px; /* pagina past dan zonder l/R-scrollbar op resolutie 1024*768px */
}
#header1 {
	margin: 0;
	width: 965px; /* plus padding L/R = 985px; iets smaller voor uitlijnen op rechter sidebar */
	}
#menu3 a:hover,
#menu3 a:focus {  /* visuele feedback bij hoveren */
	cursor: pointer;
	text-decoration: overline;
}
Lukt dat?

Met Firebug (een hulpje bij Firefox) kan ik zien dat het dan in elk geval goed gaat met de zoek-box, waarin je mijn structuur met:
HTML:
<div class="zijblok_header">...
<div class="zijblok_content" id="zoekvak">...
hebt overgenomen.

Bij de andere vakken is dat nog niet het geval, want die zitten nog in de oude structuur met:
HTML:
<div class="top_box">
      <div class="cont_box">
        <div class="pad">

Als je die vakken ook op orde brengt met de structuur die in de voorbeeld-pagina staat, zou het goed moeten komen.
Als het CMS niet tegenstribbelt. :rolleyes:

(Daarna komen de html-foutjes wel aan de beurt: eerst dit maar eens.)

Met vriendelijke groet,
CSShunter

Yeahhhhh het is me gelukt!!!! :d :d :d
Rechts staat nog niet helemaal gelijk aan links, maar de kopjes zijn in ieder geval nu gelukt :d
En ik krijg geen spatie tussen de "informatie-foto" en de footer.
De tekst in de maincontent die moet ik in een ander vakje intoetsen, dat gebeurd in het programma zelf (logivert)
Maargoed, ben allang blij dat de kopjes nu goed staan :thumb:

Thankssss!!!!
 
Yeahhhhh het is me gelukt!!!! :d :d :d
Rechts staat nog niet helemaal gelijk aan links, maar de kopjes zijn in ieder geval nu gelukt :d
En ik krijg geen spatie tussen de "informatie-foto" en de footer.
De tekst in de maincontent die moet ik in een ander vakje intoetsen, dat gebeurd in het programma zelf (logivert)
Maargoed, ben allang blij dat de kopjes nu goed staan :thumb:

Thankssss!!!!


:( ik heb te vroeg gejuicht :(
mijn winkelwagen deed het niet meer, dus heb ik de oude code weer terug moeten plaatsen hahaha...pppfff nouja de zoek-functie doet het gelukkig gewoon :)
 
Yeahhhhh het is me gelukt!!!! :d
...
ik heb te vroeg gejuicht :(
Maar er begint wel tekening in de zaak te komen!
Als dit kan, kan er meer! :)

=======
ik krijg geen spatie tussen de "informatie-foto" en de footer.
Het info-image heeft nog niet z'n class gekregen. Er staat nu:
HTML:
<img src="images/service.png" alt="ad" width="234" height="225" />
Dat moet worden:
HTML:
<img src="images/service.png" alt="ad" width="234" height="225" class="pad_bottom20px" />

=======
Rechts staat nog niet helemaal gelijk aan links
Ja, dat is (uit de eerste ronde van deze vraag) de <BR> vlak voor het <!-- end:sidebar1 -->:
HTML:
<img src="images/service.png" alt="ad" width="234" height="225" />
  </div>
<BR>
  <!-- end:sidebar1 -->
Door het terugzetten is die er weer in gekomen.
De <BR> er uit, en de gelijke hoogte komt er in:
HTML:
<img src="images/service.png" alt="ad" width="234" height="225" />
  </div>
  <!-- end:sidebar1 -->

=======
mijn winkelwagen deed het niet meer, dus heb ik de oude code weer terug moeten plaatsen
Dat is nou jammer, maar ... dan verzinnen we wat anders. We laten de huidige html-code van de winkelwagen-box bijna hetzelfde, en regelen het verder met css alleen.
Er staat nu in het begin van de winkelwagen-box:
HTML:
<!-- shoppingcart-->
<div class="top_box"><img src="images/top-winkelwagen.png" alt="ad" width="234" height="47" />
1. Daar maak je van:
HTML:
<!-- shoppingcart-->
<div class="top_box" id="wwbox"><img src="images/top-winkelwagen.png" alt="ad" width="234" height="47" />

-------
Het midden van de winkelwagen-box laten we zoals het is, dan kan het shoppingcart-systeem daarmee doen wat het wil.
-------

Er staat nu aan het eind van de ww-box:
HTML:
</div>
    <div class="fot_box"></div>
        <!-- end:shoppingcart-->
2. De hele "fot_box" kan er uit (dat maakt anders een extra onderkantje); het wordt dus:
HTML:
</div>
        <!-- end:shoppingcart-->
-------
Dan komt de extra css, die ongedaan maakt wat er via de oude <div>'s van het middenstuk gebeurt:
Code:
#sidebar2 #wwbox {
     background: none;
     margin-top: 0;
}

#sidebar2 #wwbox .cont_box {
     background: none #E6FFD5;
     border-color: #3E9000;
     border-style: solid;
     border-width: 0pt 1px 1px;
     margin-bottom: 10px;
     margin-left: 0pt;
     padding-bottom: 15px;
     padding-top: 0pt;
     width: 223px;
}
3. Deze code voeg je weer toe aan de cataloge.css (los van de al eerder toegevoegde css), en weer helemaal onderaan.

Wat gebeurt er dan? :)

Met vriendelijke groet,
CSShunter
 
De footer en het gelijk zetten van de linker en rechter kolom is gelukt :d :d :d thanks!

Helaas de foto van de winkelwagen nog niet.
Zodra ik <div class="top_box" id="wwbox"><img src="images/top-winkelwagen.png" alt="ad" width="234" height="47" /> plaats ipv wat er stond, de fot_box verwijder en de css aanpas, staat alles wat in de middelkolom staat ook in de rechter kolom.
 
Ah, toch alvast even naar de html-validator kijken!
Ik had natuurlijk nooit mogen zeggen dat dat later wel kwam. ;)

Bv. helemaal op het eind van de pagina staat:
HTML:
...
  <!-- end:footer -->

</div>
<!-- end:container -->

</body>
</html>

</div>
<!-- end:container -->

</body>
</html>
Nadat de pagina klaar is met de </body></html>, wordt er nog een </div> in gezet, en wordt de pagina nogmaals afgesloten. :shocked:
Dat moet sowieso worden:
HTML:
...
  <!-- end:footer -->

</div>
<!-- end:container -->

</body>
</html>
Helpt dat al?

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
Helpt dat al?

Sorry, heb er nog niet naar gekeken..ik zit namelijk ook midden in mijn afstudeerfase :D ben bezig met mijn scriptie :rolleyes:
Zodra ik weer wat tijd heb dan kijk ik er naar. Super bedankt voor je hulp alvast :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan