Archief - CSS: Div's horizontaal naast elkaar

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

tracid

Legacy Member
Voor een project voor school moet ik een website ontwerpen. Basic layout, bovenaan banner, daaronder fotoreeks, en daaronder de hoofdnavigatie. Deze moet horizontaal worden uitgeleind, en we zijn verplicht te werken met div's, maar hoe aligneer je die div's naast elkaar? Deze bestaat uit een vjiftal knoppen. Dit is men code:

HTML:
<body>

<div id="banner"><img src="afbeeldingen/Banner.gif" alt="Cornelli's" /></div>
 
<div id="fotoindex"><img src="afbeeldingen/fotobanner.jpg" alt="Cornelli's" /></div>
<div class="knoppen">
<div class="kn_rest"><img src="afbeeldingen/kn_restaurant.gif" alt="restaurant" /></div>
<div class="kn_menukaart"><img src="afbeeldingen/kn_menukaart.gif" alt="menukaart" /></div>
</div>

<div class="navspace"><img src="afbeeldingen/spacerbovn.gif" alt="spacer" /></div>
<div class="navkn_links"><img src="afbeeldingen/locatie&adres.gif" alt="locadr" /></div>
<div class="navkn_links"><img src="afbeeldingen/openingsuren.gif" alt="openuur" /></div>
<div class="navkn_links"><img src="afbeeldingen/fotogallerij.gif" alt="fotogallerij" /></div>
<div class="spacer"><img src="afbeeldingen/spacer-15.gif" alt="spacer" /></div>

</body>

HTML:
/* CSS Document */


body 	{margin-left:0px;}

#banner { width:1024px;
	height:131px;}
			
			
.navspace{ width:230px;
	 height:18px;}
	
.navkn_links{width:230px;
	    height:48px;}

.spacer 	{width:230px;
	height:255px;
		}
	
.navbar {	width: 1024px; 
	height:50px; 
		 }

.knoppen {height: 50px;
	 width:1024px;
		}

.kn_rest {
	height:50px;
	width:166px;
	
}
.kn_menukaart {height:50px;
	        width:166px;
		}

Xavez

Legacy Member
* Je gebruikt wel veel te veel onnodige divs!
* Unieke divs krijgen een ID mee, geen klasse. Klassen zijn voor algemene kenmerken zoals "bruin, bold" of van die dingen, ID's dienen om een uniek "deel" van je pagina aan te duiden.
* http://css.maxdesign.com.au/floatutorial/ om te antwoorden op je vraag :).

SMa

Legacy Member
experimenteren met inline & float

geef overal het volgende mee
display: block;
width: ...px;
height: ...px; /* optioneel */

orez

Legacy Member
en idd minder divs gebruiken... divs zijn enkel containers om andere html elementen in vast te houden :)

bv: niet rond elke img moet een div... al die img's kunnen in 1 div gestoken worden, of bv in een list die horizontaal wordt geplaatst... maar zeker niet per afbeelding een div!! zo hoort het niet !!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan