website opmaak help.

Status
Niet open voor verdere reacties.
je kunt bij alle tips de <FONT COLOR="#0000cc"> en </FONT> weghalen. Als je het hele script in 'n div zet die je in de css als color #0000cc geeft, hebben alle tips in één keer die kleur. Mocht je ooit de kleur willen veranderen, dan hoeft dat maar op 1 plaats, en niet op 31.

Ja ik gaf ff een voorbeeld van me oude site. maar idd. in de css kan ik dit zo neerplaatsen.

Terzijde: kleuren als #990033 of #0000cc die uit drie gelijke paren bestaan, mogen ook worden geschreven als #903 of #00c. Hoeft niet, maar is iets korter.

haha ik vroeg me al af waarom de kleuren van mijn menu in 3 letters/cijfers werd geschreven ipv 6 stuks. kon niet echt iets vinden daarover.
maar vind het fijner om met de 6 cijfers/letters te werken, en overzichtelijker. tevens vind ik daar meer info voor. bv ik moest eens keer google hoe ik iets in het "silver" kon krijgen. google gaf me snel antwoord "#cococo"

edit: ik zal ff weer gaan sleutelen en laat het weer horen.

bedankt voor wederom een goede uitleg!:thumb:
 
Ik zou de <title> hetzelfde maken als de description. En die dus liefst weer hetzelfde als de <h1>. Dat kan trouwens inderdaad ook nog veel later.

Wat ik wel vast zou doen vanwege de lay-out: reserveer vast ruimte voor de <h1>. Anders past de lay-out straks misschien niet meer. Zet gewoon vast even iets neer als <h1>Hier komt straks een onwijs goede titel</h1>. Als de letters te groot zijn, maak je ze gewoon kleiner met css.
De description die je nu hebt heeft de goede lengte, maar de title is veel te kort.

ik heb ze nu alle 3 gebruikt en het zelfde gemaakt.
maar betwijfel of ik de <h1> dan kleiner wil. hoe evt dit dan aanpassen in de css????

ik heb verders me teller geplaatst. heb toch me oude teller gebruikt, de code volgens de css helemaal rechts geplaatst.

de tip van de dag, heb ik in de css helemaal links staan. maar zit even in de knoei met de kleuren.

de text ziet er dan (bv) zo uit: tip van de dag: deze text moet blauw zijn (vb)

ik wil dat in de css opgeven maar volgens de html zit ik met een java script code.
ik heb die front er al wel uitgehaald in de tips.... maar niet in de titel. die titel is wederom een andere kleur als de tips zelf.

de info die ik geef van de last update staat naar mijn zin wel goed.
alleen even kijken of nu alles op 1 lijn uitkomt, en de hoogte wel ok is.

ik bedoel dan of alles wel netjes geplaatst is.

ik zal me css/html niet hier neerplaatsen.

zie de bron van me website...... (link staat ietsje terug in dit topic)
 
Die html en css op je site is prima, hoeft niet hier. Dat is zelfs veel makkelijker.

Als je je css valideert, zie je 'n fout op regel 72 (regelnummer kan iets afwijken). Daar heb je {text-align: center;} met acolades en al binnen 'n andere selector gezet.
Als je css even wilt uitschakelen, maak je er commentaar van door 't even tussen /* en */ te zetten:
Code:
/* text-align: center; */

Van de validator:
Line 5, Column 198: NET-enabling start-tag requires SHORTTAG YES
…ockey,Drive in show,Tirol,Oostenrijk,Boekingen,Sneeuw,Schuim party,Ambiance" />
is de idiote manier waarop techneuten je vertellen dat de / voor > weg moet. Die hoort bij het doctype xhtm

Als je nou echter gelijk daaronder kijkt, zie je nog 'n fout op regel 5 column 199, dus gelijk naast bovenstaande. En daar staat bij de suggestie om 't verbeteren o.a.
using XHTML-style self-closing tags (such as <meta ... />) in HTML 4.01 or earlier. To fix, remove the extra slash ('/')
Dus vaak staat de oplossing ook bij de validator, maar helaas vaak heel onduidelijk geschreven. Haal die / weg en je bent 'n fout kwijt.

<script language="javascript"> en alle variaties daarop zijn verouderd. Dat moet zijn:
HTML:
<script type="text/javascript">
Heb ik vorige keer over 't hoofd gezien.

Die regel met tiptitle kun je veranderen in:
[JS]var tiptitle='<b style="color:#990033"> Tip van de dag: <\/b>'[/JS]
Nu ben je de verouderde <font> kwijt.
Voor de /b> staat 'n \. Hiermee voorkom je dat de validator dit als </b> ziet en begint te mekkeren dat 't verkeerd is. (Dit heb ik ook pas net geleerd :) )


BORDER="0" op regel 202 (ongeveer) kan weg. Standaard is er geen border om 'n <img>, en anders haal je die weg in de css.

Die hele <IMG van stealth moet in 'n <p>. Je mag niet zomaar 'in 't wild' ergens 'n <img neergooien. Je kunt er dit van maken:
HTML:
<NOSCRIPT>
<p id="stealth">
<IMG SRC="http://www.stealth.nl/usr/stealth.gif?name=ebosmanne0" ALT="Stealth rapport van ebosmanne0" WIDTH="1" HEIGHT="1">
</p>
</NOSCRIPT>
En dan in de css:
Code:
p#stealth {margin: 0;}
'n <p> heeft van zichzelf boven en onder marges. Door die weg te halen voorkom je 'n storende werking op de rest van de lay-out.

En toen zat er nog maar 1 fout in :)

Terzijde: bij je font-family moet sans-serif achteraan. 't Wordt afgewerkt in de volgorde waarin 't staat. En omdat er op elke computer wel sans-serif zit, worden de laatste twee lettersoorten nooit bereikt.

De laatste fout: er mist 'n <./div> voor 't einde, dus gelijk voor </body>
Om dat soort fouten te voorkomen is 't heel belangrijk om je code te laten inspringen en weer terug te laten komen. Zo zie je heel snel of en waar er ergens bijv. 'n </div> mist. Overigens geeft de validator 'n suggestie op welke regel de begin div (of <p> of wat dan ook staat), en die is verrassend vaak goed.
HTML:
<div>
     <div>
          <p></p>
          <p></p>
    </div>
    <div>
        <div>
        </div>
    </div>
</div>

De kleur van de tips kun je gewoon aanpassen in div#tip:
Code:
div#tip {color: blue;}
Nu wordt alles in die div blauw, dus ook de tips. Behalve de titel, want die heeft in de JavaScript zelf 'n andere kleur gekregen, en die kleur 'wint'.

Het laatste. Hoe je die <h1> aanpast.
Om te beginnen kan <div id="koptitel"> gewoon weg, en de </div> achter </h1> dus ook. 'n div is leeg en alleen bedoeld om de inhoud op 'n bepaalde plaats neer te kunnen zetten, te kleuren, enz. Maar dat kun je ook rechtstreeks met de <h1>, dus hier is 't overbodig.
div#koptitel in de css wordt dus gewoon <h1>
Eventueel <h1 id="home"> en dan in de css h1#home
Nu kun je gewoon de lettergrootte enz. bij de <h1> opgeven, net als bij 'n div of wat dan ook.
Code:
h1 {font-size: 1.5em;}
bijvoorbeeld. Als eenheid em, zodat ook gebruikers van Internet Explorer de lettergrootte kunnen aanpassen als ze slecht zien en zo.
Op deze manier kun je de <h1> precies maken zoals je zelf wilt. Maar 'n zoekmachine, spraakbrowsers, enz. letten niet op de lettergrootte of de kleurtjes, die zien alleen 'n <h1> en denken nog steeds: "Hé, <h1>, belangrijke tekst dus!"
 
Laatst bewerkt:
Het laatste. Hoe je die <h1> aanpast.
Om te beginnen kan <div id="koptitel"> gewoon weg, en de </div> achter </h1> dus ook. 'n div is leeg en alleen bedoeld om de inhoud op 'n bepaalde plaats neer te kunnen zetten, te kleuren, enz. Maar dat kun je ook rechtstreeks met de <h1>, dus hier is 't overbodig.
div#koptitel in de css wordt dus gewoon <h1>
Eventueel <h1 id="home"> en dan in de css h1#home
Nu kun je gewoon de lettergrootte enz. bij de <h1> opgeven, net als bij 'n div of wat dan ook.
Code:
h1 {font-size: 1.5em;}
bijvoorbeeld. Als eenheid em, zodat ook gebruikers van Internet Explorer de lettergrootte kunnen aanpassen als ze slecht zien en zo.
Op deze manier kun je de <h1> precies maken zoals je zelf wilt. Maar 'n zoekmachine, spraakbrowsers, enz. letten niet op de lettergrootte of de kleurtjes, die zien alleen 'n <h1> en denken nog steeds: "Hé, <h1>, belangrijke tekst dus!"


dit is volgens mij even een moelijke onderdeel.

heb nu een grote fout op me website, door die <h1>

begrijp er ff helemaal niets meer van. heb de overige aanpassingen ook veranderd.

maar die <h1> ik weet het niet meer nu.

de texten zijn veel te groot geworden, de onderste regel met: tips, last update en de teller staan niet meer netjes op de pagina.

wat is er nu mis??? ik zit in de knoei met die <h1> vooraf gaf hij weinig problemen, maar dit is nu t resultaat. (zie link ietsje terug in dit topic)
 
Je hebt in de code staan:
<h1 id="home"><h1>
Dus twee keer <h1>
De tweede <h1> moet weg. Mogelijk zitten er dan nog fouten in, maar dat moet eerst weg.
Als je je pagina door de validator haalt (moet je echt steeds doen), zie je ook dat de eerste fout op 'n dubbele <h1> wijst.
 
Laatst bewerkt:
Als je je pagina door de validator haalt (moet je echt steeds doen), zie je ook dat de eerste fout op 'n dubbele <h1> wijst.

Ik upload de verandering altijd voordat ik hier reageer.
en bekijk ook vooraf eerst met die volidator.

alleen krijg 6 fouten te zien, toen ik dacht... :eek:huh??? wat moet ik hiermee ???

nu de aanpassing gedaan door die overbodige ??<h1> weg t halen.

wat blijkt? ben ik in een keer 6 fouten kwijt! :D

het is zoals je zelf een keer omschreven hebt.


Dat je 't begrijpt is volgens mij belangrijk, want dan kun je 't in de toekomst ook zelf bijhouden en zo.
Die validator is fantastisch, maar de tekst bij de fouten is geschreven door iemand die zeven nachten niet had geslapen en toen drie flessen whisky heeft gedronken of zo. Serieus: dat is door techneuten geschreven en gewoon heel onduidelijk. Maar dat leer je vanzelf wel.

maar goed. nu ik me 1e voorpagina (index.html) zo bekijk, merk ik pas dat het een echte goede site wordt, alleen nog wat leeg en niet netjes geplaatst.

de onderste regel bevalt me niet, dus ik zal iets moeten aanpassen in de css.

maar heb al zitten kijken een tijdje maar t gaat niet echt goed lukken,

de tips zitten bijna aanelkaar geplakt aan de "nieuwe update text" (dit klopt misschien ook wel, want staat in de css op 1 regel)

en die teller wijkt het meeste af van de rest, die staat een regel lager maar wel netjes aan de rechterkant.

Ik heb het iedee, dat als ik de h1 {font-size: 1.5em;} ga aanpassen de boel een beetje vershuift, waardoor er weinig meer klop van de verhouding. even eens van de titel in de css.

ik krijg het gevoel dat bij iemand anders bv op de pc met een breedbeeld scherm en op een kleinere schermresolutie bv de boel niet netjes weergeeft.

ik vraag me af:

hoe kan ik de onderste regel netjes aanpassen, zodat alles wel goed en netjes bijstaat???
 
Laatst bewerkt:
Ja, die validator blijft verrassen. Eigenlijk is dat 'n vrij dom ding. Omdat jij twee keer 'n <h1> had geopend, maar slechts één keer had gesloten, krijg je 'n hele serie fouten.
Voor die validator staat die tweede <h1> gewoon nog open. En daar staan dan allemaal dingen in die niet mogen. 'n Mens ziet gelijk de fout, die domme machine meldt braaf alle fouten.
Daarom moet je altijd van boven naar beneden werken met de fouten. Altijd eerst de eerste weghalen. Soms heb je honderden fouten en zijn die in één keer weg.

In je css staat nu hog:
Code:
h1#home {
	 color: maroon;
	 h1 font-size: 1.5em;
	 }
Die tweede h1 moet weg. Als je je pagina door de validator voor css haalt, krijg je daar gelijk 'n foutmelding over. Oftewel: valideren. Dat valideren van html en css moet echt 'n dwangneurose worden :D
(Je doet 't pas vaak genoeg als je 's nachts wakker wordt en pas weer kunt slapen als je even hebt gevalideerd. Mijn vriendin begreep dat vreemd genoeg niet.)

Die andere resolutie (schermgrootte). Dat klopt. Dat kan er totaal anders uit komen te zien. Bovendien kunnen mensen ook nog in- of uitzoomen, of 'n andere lettergrootte instellen.
Dat soort dingen zijn de reden dat ik echt aanraad om in Firefox je site te maken, en daarna te kijken hoe het in andere browsers is. Firefox heeft bijvoorbeeld de extensie Web Developer https://addons.mozilla.org/nl/firefox/addon/60
Die geeft de mogelijkheid om op Resize te klikken en 'n kleiner scherm te imiteren. Dat is echt onmisbaar, dat soort dingen.

Bovendien heeft Web Developer, als je dat instelt, 'n voortdurende controle op fouten in de html. Dan zie je gelijk als er iets mis is, want dan krijg je gelijk 'n foutmelding. Om de css te controleren in de validator is maar 1 klik nodig.
En zo zit het boordevol slimmigheidjes. Zonder dat soort hulpmiddelen is het vrijwel onmogelijk om je site goed te controleren.

Tja, te leeg. Daar kan ik weinig over zeggen, dat is 'n kwestie van smaak. Misschien 'n foto ergens neerpoten?

De regel met updates. Die staat in 'n <h2>
De <h2> is bedoeld voor 'n belangrijke kop. Net iets minder belangrijk dan de <h1>. Is dat echt de bedoeling? Als je dit belangrijk genoeg vindt, kun je het zo laten. Anders moet je de <h2> weghalen en de tekst groter en vetter maken met de css.

Als de <h2> wel moet blijven staan, dan kan de <div id="update"> weg. Die zorgt alleen maar voor 'n nieuwe regel, maar dat doet de <h2> zelf ook.
't Wordt dus:
HTML:
<div id="update">last update: 17-4-2010</div>
of
HTML:
<h2 id="update">last update: 17-4-2010</h2>

Om die h2#update of div#update dan naar onderen te krijgen, kun je zoiets proberen:
div#update { /* of h2#update, afhankelijk van wat je laat staan */
color: #003366;
text-align: center;
clear: both;
margin-top: 20px; /* of meer of minder */
}​
Jij hebt het menu gefloat naar links en naar rechts. Dat betekent o.a. dat, zolang er ruimte is, alles tússen de gefloate menu's wordt gezet.
Met clear: both; zet je de div#update ónder de gefloate menu's.

Je kunt die clear: both; ook bij div#tip in de css zetten. En dan daar float: left weghalen. Dat ziet er ook al heel anders uit, want dan staan tip én update meer naar onder.
 
Laatst bewerkt:
Nog even 'n aanvulling. Ik doe 't even apart, want misschien ben je al aan 't lezen.
Met Web Developer (of met iets anders) kun je alleen 'n kleiner scherm imiteren, nooit 'n groter.

Wat vaak wordt gedaan: maak 'n site voor 'n breedte van 1024 px, dat is 'n vrij gangbare maat. Als 't scherm dan breder is, krijg je links en rechts gewoon meer achtergrond. Dat voorkomt ook dat regels met tekst te lang worden en daardoor slecht leesbaar.
Afhankelijk van wat er op de pagina staat, kunnen sommige andere pagina's dan toch nog breder worden. Bij bijvoorbeeld foto's is dat geen probleem. Die pagina's kun je zo maken, dat ze net zoveel laten zien als erop past. Dus bij 'n smaller scherm minder foto's naast elkaar.

Als je dat doet, is je pagina ook gelijk evenwichtiger. Je kunt 't 'ns proberen.
Gelijk onder <body> zet je 'n <div id="wrapper">
En helemaal onderaan gelijk voor </body> zet je de afsluitende </div>
Dus je hele pagina staat in #wrapper.
En dan in de css:
Code:
div#wrapper {width: 970px; margin: 0 auto;}
970 px breed, want het scherm is 1024, maar de browser neemt ook ruimte in. Anders heb je kans op 'n horizontale scrollbalk omdat het niet past.
margin: 0 auto;
Omdat ik alleen voor boven en rechts 'n waarde invul, krijgen onder en links hetzelfde. Dus eigenlijk staat hier 0 auto 0 auto in de volgorde boven - rechts - onder - links.
Boven en onder geen marge, links en rechts auto. Dat betekent hier: evenveel. Dus de hele pagina staat altijd in het midden, ongeacht de grootte van het scherm.

Aan div#inleiding kun je 'n padding toevoegen, zodat de tekst wat van het menu af komt te staan. Dat vult gelijk ook weer 'n beetje.
Die padding moet je even uitproberen. Als ik padding: 0 12em bij div#inleiding zet, wordt 't vrij breed. Dus 10em zou ook kunnen.
Die padding is zo groot omdat 't menu niet meetelt. Omdat dat is gefloat, komt de padding ook onder 't menu te staan. Dus je moet 'm breder dan 't menu maken.
Gewoon even uitproberen dus.
(12 em, de breedte van 't menu, is te smal. Maar dat komt later ooit wel, waarom dat zo is.)
 
Om die h2#update of div#update dan naar onderen te krijgen, kun je zoiets proberen:
div#update { /* of h2#update, afhankelijk van wat je laat staan */
color: #003366;
text-align: center;
clear: both;
margin-top: 20px; /* of meer of minder */
.​


nu heb ik alles onderelkaar....

maar wel zonder fouten volgens strict! :D

maar mijn planning was:

de tips,update en de teller helemaal onderaan de pagina te hebben (zonder scroll - m.u.v. kleinere scherm resoluties of beeldschermen) maar wel dan alles naarst elkaar. dus links onder in het scherm de tips van de dag. dan in het midden de update text en dan uiterst rechts onder in het scherm de teller.

nu geeft hij juist alles aan de linkerkant onder elkaar aan.

volgens mij css heb ik nu dit:

Code:
    <style type="text/css">
			
        body {
            background: url(index/achtergrond.jpg);
            }
 
        ul.navigatie {
            font-family: verdana, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: bold;
            width: 12em;
            border-right: 1px solid #666;
            padding: 0;
            margin: 0;
            margin-bottom: 1em;
            background-color: #9cc;
            color: #333;
            list-style: none;
            float: left;
            }
 
        ul.rechts {
            float: right;
            }
 
        ul.navigatie li {
            margin: 0;
            border-top: 1px solid #003;
            }
	
        ul.navigatie li a {
            display: block;
            padding: 2px 2px 2px 4px;
            border-left: 10px solid #990000;
            border-right: 1px solid #69c;
            border-bottom: 1px solid #369;
            background-color: #000099; 
            color: #C0C0C0;
            text-decoration: none;
            width: 100%;
            }
 
        html>body ul.navigatie li a {
            width: auto;
            }
            ul.navigatie li a:hover {
        border-left: 10px solid #006600;
        border-right: 1px solid #69c;
        border-bottom: 1px solid #369;
        background-color: #FFFF00;
        color: #FF1493 ;
        }
		
		div#welkom { text-align: center; }
		
		#inleiding {
     color: #330000;
     font-weight: bold;
     font-size: 1.6em;
     }
	 
	 h1#home {
	 color: maroon;
	 font-size: 1.5em;
	 }
	 
	div#tip {
	color: blue;
	clear: both;
	}
	
	h2#update
	color: #003366;
    text-align: center;
    clear: both;
    margin-top: 20px; /* of meer of minder */
    }
	 
	div#teller {
	float: right;
	}
	
	p#stealth {margin: 0;}
	
	 
    </style>

ik denk dat ik nu bij de teller de float moet weghalen en daar clear: both; moet neerplaatsen. maar of dit nu kan of de oplossing is. betwijfel ik.

ik zal eerst de website van mij in mijn eigenste webbrowser en schermresolutie aanpassen. want het wordt een gigantische groote ingewikkeld verhaal over dat weergave in andere browsers.

zolang het geen wat ik zie of aanpas, dankzij jou hulp, begrijp ik de html strict steeds een beetje beter, en is alles foutloos volgens de validator.



edit: soms even andere dingen te doen dan alleen website's bouwen of te leren. maar we blijven hieraan werken. het duurt gewoon langer. maar leren het wel zo​
 
Nou, je was al 'n aardig eind op weg.
Moeten die teller, tip en update onderaan het scherm komen, of moeten ze gewoon onder de rest van de pagina komen? Onderaan het scherm kan ook, maar dat is wel wat lastiger.

Er zat 'n typefout in je css, mede daardoor ging 't mis. Achter h2#update mist de {
(valideren...)
(Tussendoor: intresante moet zijn interessante, zag ik toevallig)

Code:
div#tip {
     color: blue;
     clear: both;
     }
     
h2#update {
     color: #003366;
     text-align: center;
     clear: both;
     margin-top: 20px;
     }

div#teller {
     float: right;}
wordt:
Code:
div#tip {
     color: blue;
     clear: both;
     float: left;
     width: 45%;
     }
Toegevoegd: float: left;. Nu kan de update hier zometeen naast komen te staan met ook 'n float: left;
Breedte gegeven. De update komt NAAST div#tip te staan. Als ik die nu 45% breed maak, komt er enige afstand. Die 45% kun je natuurlijk aanpassen.
Code:
h2#update {
     color: #003366;
     margin: 0;
     float: left;
     }
clear: both weggehaald, want anders komt hij ónder de tip te staan.
float: left toegevoegd, zodat hij naast de tip komt te staan.
'n <h2> heeft automatisch marge boven en onder. Weggehaald, want anders komt hij niet op gelijke hoogte met de tip.
'n <h2> is 'n blok-element en vult daarom automatisch de hele breedte van z'n ouder. Die is hier niet, dan wordt de hele breedte van het venster gevuld. Maar niet als je 'm float, dan wordt hij niet breder dan nodig is om de tekst weer te geven. Daarom text-align: center weggehaald, want die heeft geen nut meer.
Helemaal in het midden krijg je 'm trouwens niet, want dan komt hij te dicht op de tips te staan, dat is niet mooi.

En de teller blijft hetzelfde. Die wordt naar rechts gefloat en staat dus altijd netjes rechts.

Ik zou trouwens wel steeds gelijk ook bij kleinere resoluties kijken hoe het is, want het is vaak heel moeilijk, soms onmogelijk, om 't later aan te passen.
Die 45% breedte die ik heb gegeven, dat werkt dus prima. Op 'n 800 breed scherm blijft 't 45%. De tip komt dan over twee regels te staan, maar de lay-out blijft er goed uitzien. Maar dat merk je dus alleen door 't steeds te controleren.
 
Er zat 'n typefout in je css, mede daardoor ging 't mis. Achter h2#update mist de {
(valideren...)
(Tussendoor: intresante moet zijn interessante, zag ik toevallig)

Ik zou trouwens wel steeds gelijk ook bij kleinere resoluties kijken hoe het is, want het is vaak heel moeilijk, soms onmogelijk, om 't later aan te passen.
Die 45% breedte die ik heb gegeven, dat werkt dus prima. Op 'n 800 breed scherm blijft 't 45%. De tip komt dan over twee regels te staan, maar de lay-out blijft er goed uitzien. Maar dat merk je dus alleen door 't steeds te controleren.

ik zal zeker bij iedere aanpassing gaan valideren! vergeet dat nooit, maar ben laaste tijd ook met andere dingen bezig, waardoor ik soms weer dingen vergeet en door niet te valideren dan over het hoofd zie. ik zal zeer zeker valideren zodra ik een aanpassing heb gedaan of het even niet hebt gedaan. voor t slapen gaan:D

Maar moet zeggen de eerste html pagina ziet er wel perfect uit. Op zich valt het mee, wat de handelingen zijn. maar er komt dan toch meer bij kijken.
wat voor mij verwarrend is. dat je dan sommige codes bv weer weg moet laten zodat het er anders uit komt te zien. ook door gebruik van div. tags met de zelfde soort betekenis maakt het erg moelijk.
maar begrijp nu wel iedere aanpassing, en vind het iets makelijker terug.

de pagina ga ik opvullen met een plaatje van een skihut die je 360 graden kan bekijken. of met div. foto's in bv een dia voorstelling. (moet ik nog een langere tijd over nadenken)

de <h1> en de <2> teksten pas ik vanzelf nog wel dan aan, zodra me website wat meer informatie bied. (andere pagina's zijn ook nog leeg) Ik houd wel dan rekening mee met de titel en de discription e.d. van de pagina.

Nu rest mij de vraag: aan mij valideren en controlle van browsers. ziet het er bij mij goed uit. Zal mij volgende stap dan aan de andere pagina's zijn???

misschien moet ik dan voor de alle overige pagina's die leeg zijn een stukje text laten tonen. dat die pagina under construction is?

maar ik begrijp zelf al, dat die pagina's wel op mijn hoofdpagina moeten worden geladen. dat houd dus ook in: dat het menu aan beide zijde moet blijven bestaan. en alleen de nieuwe updates text. van wanneer hij voor t laatst is geupdate.

Maar tot zover ziet alles er prima uit alsnog, vind ik zelf. (tnx to goeroeboeroe):thumb:
 
Ja, dit is 'n stuk beter dan eerst!
'n Suggestie nog: de tekst in het midden staat heel dicht op de menu's. Als je aan de menu's 'n kleine marge toevoegt, komt de tekst iets van de menu's af te staan.
Code:
ul.navigatie {margin: 0 10px 1 em 0;}
En dan voor het rechtermenu:
Code:
ul.rechts {margin: 0 0 1em 10px;}
Tussen tekst en rechtermenu zit wel 'n afstand, maar dat is toeval. Bij 'n andere lettergrootte kan die marge verdwijnen.

de pagina ga ik opvullen met een plaatje van een skihut die je 360 graden kan bekijken. of met div. foto's in bv een dia voorstelling. (moet ik nog een langere tijd over nadenken)
Ja, dat kan gewoon later.

de <h1> en de <2> teksten pas ik vanzelf nog wel dan aan, zodra me website wat meer informatie bied. (andere pagina's zijn ook nog leeg) Ik houd wel dan rekening mee met de titel en de discription e.d. van de pagina.
Als je er maar wel ruimte voor reserveert. Dan verandert later de lay-out niet compleet omdat er opeens 'n <h1> bij is gekomen of zo.

Nu rest mij de vraag: aan mij valideren en controlle van browsers. ziet het er bij mij goed uit. Zal mij volgende stap dan aan de andere pagina's zijn???
Ik heb het zelf nu bekeken in Firefox, Safari, IE 6, 7 en 8, Opera en Google Chrome. In verschillende resoluties en lettergroottes. Dan blijft het er overal hetzelfde uitzien (voorzover dat kan, natuurlijk, bij 'n grotere letter komt de tekst onder het menu te staan bijvoorbeeld). Zo uitgebreid moet jij dus ook steeds testen. Dat is de enige manier om echt zeker te weten dat het er overal goed uitziet.
Nee, nog geen andere pagina's. Eerst de leuke en handige kant van css toe gaan passen.

misschien moet ik dan voor de alle overige pagina's die leeg zijn een stukje text laten tonen. dat die pagina under construction is?
Dat kan wel, maar dat zou ik niet doen. Als 't nog niet op internet staat, heeft 't geen nut. En zoekmachines worden hier helemaal niet blij van, dus de kans is heel groot dat je hierdoor 'n (veel) lagere plaats krijgt. 'n Pagina die nog niet af is, hoort gewoon niet op internet. Of met noindex nofollow voor robots.

maar ik begrijp zelf al, dat die pagina's wel op mijn hoofdpagina moeten worden geladen. dat houd dus ook in: dat het menu aan beide zijde moet blijven
bestaan. en alleen de nieuwe updates text. van wanneer hij voor t laatst is geupdate.
Als ik het goed begrijp, komt dat menu dus op dezelfde manier terug op alle pagina's. Dat is ook gebruikelijk, anders zoeken mensen zich 'n ongeluk naar de knoppen.
De <h1> komt ook overal hetzelfde terug, denk ik. (De opmaak, niet de tekst van de <h1>). De achtergrond van de body mogelijk ook.
In feite kun je dan dus de pagina kopiëren en hoef je alleen de tekst te veranderen.
Als je nu de css naar 'n extern bestand verhuist, is dat externe bestand geldig voor álle pagina's. De css voor het menu is nu dus gewoon af en kan op élke pagina worden gebruikt. Als je later besluit dat je de knoppen oranje wilt hebben (brrr), hoef je alleen maar in dat bestand de kleur te veranderen.

Omdat 'n groot deel van je pagina nu af is, is dit het moment om de css te verhuizen.
't Koppelen van de css is vrij makkelijk.
In de <head> van je pagina neem je het volgende op:
HTML:
<link rel="stylesheet" type="text/css" href="naam-van-je-bestand.css">
'naam-van-je-bestand.css' moet je veranderen in de naam (en eventueel het pad) van jouw css-bestand. Elke naam is goed (geen hoofdletters en spaties), als het maar eindigt op .css
Nu open je 'n nieuw bestand, en daar kopieer je de css naartoe. Het gaat om alles tussen <style type="text'css"> en <style>. Dus die twee regels niet, maar alles ertussen. Dit bestand berg je op als naam-van-je-bestand.css.
Nu zou alles nog steeds hetzelfde eruit moeten zien, als je het goed hebt gedaan.

Als je nu je pagina kopieert, blijft de css gewoon ook op die gekopieerde pagina werken. En heb je dus 'n heel groot deel al gedaan! Met css/html is je eerste pagina vaak meer werk dan met tabellen, maar alle latere pagina's zijn ongelooflijk veel minder werk.
 
Ja, dit is 'n stuk beter dan eerst!
'n Suggestie nog: de tekst in het midden staat heel dicht op de menu's. Als je aan de menu's 'n kleine marge toevoegt, komt de tekst iets van de menu's af te staan.
Code:
ul.navigatie {margin: 0 10px 1 em 0;}
En dan voor het rechtermenu:
Code:
ul.rechts {margin: 0 0 1em 10px;}
Tussen tekst en rechtermenu zit wel 'n afstand, maar dat is toeval. Bij 'n andere lettergrootte kan die marge verdwijnen.
QUOTE]


hey dit stukje begrijp ik ff niet.

wat moet ik nu vervangen in de css? of hoe bij te plaatsen?


de tekst verder van het rechter menu gedeelte lukt mij wel. maar van de linker kant niet. ik plaats of de code verkeerd. of ik moets iets vervangen in de css. maar ik zie in mij css dat ik:

HTML:
  ul.navigatie {
            font-family: verdana, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: bold;
            width: 12em;
            border-right: 1px solid #666;
            padding: 0;
            margin: 0;
            margin-bottom: 1em;
            background-color: #9cc;
            color: #333;
            list-style: none;
            float: left;
            }

heb staan, en daar staat bv al margin: 0;
en margin-bottom: 1em;

ik heb geprobeerd deze codes weg te laten en te vervangen met jou opgegeven code. maar t lukte me niet.

hoe of wat moet het nu?????
 
Bij ul#navigatie moet je
margin: 0;
margin-bottom: 1em;
weghalen. Die twee regels worden vervangen door
margin: 0 10px 1em 0;
De volgorde daarin is boven - rechts - onder - links.
Dus boven en links nog steeds 0 margin, onder nog steeds 1em. Dat is niet veranderd. Er komt alleen bij: rechts 10 px. En nu is zo'n gecombineerde regel veel korter dan drie aparte regels voor boven en links, rechts en onder.
Mogelijk werkte het niet omdat er 'n fout in stond bij mij: 'n spatie tussen 1 en em. Dat mag niet, het moet niet 1 em zijn maar 1em, aan elkaar vast. Sorry.

Omdat ul.rechts alles ovreneemt van ul#navigatie, moet daar dezelfde margin komen, maar dan in spiegelbeeld:
ul.rechts {margin: 0 0 1em 10px;}
Alles hetzelfde als bij #navigatie, maar nu de 10px aan de linkerkant.
Ik neem aan dat het door die stomme typefout van me kwam dat het niet werkte :o

Edit: aangenomen dat je die ruimte wilt hebben, natuurlijk.
 
Laatst bewerkt:
Bij ul#navigatie moet je
margin: 0;
margin-bottom: 1em;
weghalen. Die twee regels worden vervangen door
margin: 0 10px 1em 0;
De volgorde daarin is boven - rechts - onder - links.
Dus boven en links nog steeds 0 margin, onder nog steeds 1em. Dat is niet veranderd. Er komt alleen bij: rechts 10 px. En nu is zo'n gecombineerde regel veel korter dan drie aparte regels voor boven en links, rechts en onder.
Mogelijk werkte het niet omdat er 'n fout in stond bij mij: 'n spatie tussen 1 en em. Dat mag niet, het moet niet 1 em zijn maar 1em, aan elkaar vast. Sorry.

Omdat ul.rechts alles ovreneemt van ul#navigatie, moet daar dezelfde margin komen, maar dan in spiegelbeeld:
ul.rechts {margin: 0 0 1em 10px;}
Alles hetzelfde als bij #navigatie, maar nu de 10px aan de linkerkant.
Ik neem aan dat het door die stomme typefout van me kwam dat het niet werkte :o

Edit: aangenomen dat je die ruimte wilt hebben, natuurlijk.

oke ga het opnieuw proberen. waarschijnlijk had ik het een en ander al wel gedaan en idd. het werkte niet door die ene fout. mogelijk door te valideren kwam ik er wel achter dan. in iedergeval ik ga weer de komende dagen een beetje lezen en dingen veranderen. en leer zo weer een stukje bij. je hoort me weer als alles gelukt is. (of niet;))
 
Omdat 'n groot deel van je pagina nu af is, is dit het moment om de css te verhuizen.
't Koppelen van de css is vrij makkelijk.
In de <head> van je pagina neem je het volgende op:
HTML:
<link rel="stylesheet" type="text/css" href="naam-van-je-bestand.css">
'naam-van-je-bestand.css' moet je veranderen in de naam (en eventueel het pad) van jouw css-bestand. Elke naam is goed (geen hoofdletters en spaties), als het maar eindigt op .css
Nu open je 'n nieuw bestand, en daar kopieer je de css naartoe. Het gaat om alles tussen <style type="text'css"> en <style>. Dus die twee regels niet, maar alles ertussen. Dit bestand berg je op als naam-van-je-bestand.css.
Nu zou alles nog steeds hetzelfde eruit moeten zien, als je het goed hebt gedaan.

nou weer even geduurd voordta ik verder ging, maar ja idd. alles is gelukt.

alleen het over verhuizen van de link, moet je wel goed plaatsen in de head. niet zomaar ergens tussens <head> en </head>
ik had hem bv tussen de:

<style type="text/css">
</style>

staan. maar dat moest ik niet doen. (alhoewel deze ook in de head staan.
:confused:) maar goed. het is gelukt. en heb de site geupload, en gevalideert.

en ik ondervind geen problemen!:D:D:D:thumb:

mijn css bestand:

Code:
        body {
            background: url(index/achtergrond.jpg);
            }
 
        ul.navigatie {
            font-family: verdana, Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: bold;
            width: 12em;
            border-right: 1px solid #666;
            padding: 0;
            margin: 0 10px 1em 0;
            background-color: #9cc;
            color: #333;
            list-style: none;
            float: left;
            }
 
        ul.rechts {
            float: right;
			margin: 0 0 1em 10px;
            }
			
 
        ul.navigatie li {
            margin: 0;
            border-top: 1px solid #003;
            }
	
        ul.navigatie li a {
            display: block;
            padding: 2px 2px 2px 4px;
            border-left: 10px solid #990000;
            border-right: 1px solid #69c;
            border-bottom: 1px solid #369;
            background-color: #000099; 
            color: #C0C0C0;
            text-decoration: none;
            width: 100%;
            }
 
        ul.navigatie {margin: 0 50px 1 em 0;}
		
		ul.rechts {margin: 0 0 1em 10px;}
 
        html>body ul.navigatie li a {
            width: auto;
            }
            ul.navigatie li a:hover {
        border-left: 10px solid #006600;
        border-right: 1px solid #69c;
        border-bottom: 1px solid #369;
        background-color: #FFFF00;
        color: #FF1493 ;
        }
		
		div#welkom { text-align: center; }
		
		#inleiding {
     color: #330000;
     font-weight: bold;
     font-size: 1.6em;
     }
	 
	 h1#home {
	 color: maroon;
	 font-size: 1.5em;
	 }
	 
     div#tip {
     color: blue;
     clear: both;
     float: left;
     width: 45%;
     }
	
    h2#update {
     color: #003366;
     margin: 0;
     float: left;
     } 
	 
	div#teller {
	float: right;
	}
	
	p#stealth {margin: 0;}
	
</head>

Ik ga nu een beetje ermee spelen. (jaja hoor hem al zeggen - zorg wel dat je hem save hebt staan.) jawel ik heb hem gekopiert.

en even kijken of ik dingen makelijk zelf kan aanpassen.

maar als ik nu later iets wilt veranderen in de css. bv de kleur. kan ik toch een verborgen stukje text erachter plaatsen bij de code? zoals van {verander hier de kleur van het menu} dan zou ik die text toch niet mogen zien die ik hier in het blauw hebt staan???
 
Ha, dan wordt het leuk, als je 't als spelen ziet.
Als je tekst in de css wilt zetten, zet je dat tussen /* en */. Commentaar heet dat. Dat wordt genegeerd door de browser.
Code:
div#geniaal {                                  /* In deze div heb ik iets geniaals gedaan, wat ik niet wil vergeten */
     background: red;                       /* Een rode achtergrond */
     border: orange solid 1px;            /* met een oranje border */
     }                                               /* is dat niet geniaal? Karel Appel is er niets bij! */
Alles tussen /* en */ wordt genegeerd. Het wordt ook niet geïndexeerd door zoekmachines. Maar het wordt wel gedownload, dus iedereen die de code bekijkt kan het gewoon lezen. (In het verleden heeft dit wel 'ns tot pijnlijke situaties geleid, omdat soms zelfs scheldwoorden in de html stonden, grinnik.)
 
Ha, dan wordt het leuk, als je 't als spelen ziet.
Als je tekst in de css wilt zetten, zet je dat tussen /* en */. Commentaar heet dat.


nou ja meer zo de zin van... kijken wat er dan gebeurt.

Ik moet de css en html strict een beetje onder de knie krijgen. Niet zo zeer hoe je een code maakt. maar wel een code kunnen lezen, en de begrippen er van.

daarom dacht ik aan de text in een commentaar plaatsen.

maar idd dacht er niet bij na dat andere het ook kunnen lezen.

ja een code kopieren kunnen ze dan altijd.

ik dacht je dan weer zo site kan beveiligen zodat alleen ik de code kan bekijken.
straks is mijn site af, en heeft iemand anders al mijn code's gekopiërt.

of maakt dit niet echt veel uit?
 
ik dacht je dan weer zo site kan beveiligen zodat alleen ik de code kan bekijken.
straks is mijn site af, en heeft iemand anders al mijn code's gekopiërt.
Je kunt hooguit de code zo neerzetten dat ze voor mensen moelijk te lezen is, al maakt dat de site voor jezelf ook moeilijker te onderhouden. Vergeet niet dat code van je site uiteindelijk door de browser gedownload en geïnterpreteerd moet worden. Echt een probleem lijkt me dat niet
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan