Ik wilde je net een mail sturen, dus die kan ik deleten.
Ik heb alle vertrouwen in je. Ik houd ook van grondigheid (germanisme?), al zal dat wel niet zo te merken zijn geweest.
Ga je gang.
Wat betreft de center uitlijning van de plaatjes in de kolommen had ik al iets geconstrueerd

Die zal ik hier dan maar toevoegen.
Of werkt het beter met het ww van de hosting zodat je het on-line kunt doen?
Ik denk dat er nog veel overbodigs instaat, dat er dingen zijn die veel korter gecodeerd kunnen worden, maar voor mij was het zo overzichtelijker.
Er staan ook nog dingen in tussen /* en */ waarvan ik nog niet weet of ik ze nog nodig heb.
grt herman.
css-code: schrik niet:
Code: Selecteer alles
body, html{
margin: 0;
height: 100%;
}
#main_container{
background-color: #363636;
float: left;
width: 100%;
min-height: 100%;
margin: -34px 0 0 0;
}
/* SUB MAIN_CONTAINER BOXEN */
#logo_container{
float: left;
width: 25%;
padding: 34px 0 0 0;
text-align: center;
}
#title_container{
padding: 34px 0 0 0;
}
#nav {
background-color: silver;
height: 0; /* hoogte van de zilveren mouse over was 30pc*/
font-size: 0.55em;
font-family: arial, helvetica, sans-serif;
margin: 0 25%;
}
#taal_container{
float: right;
width: 25%;
padding: 34px 0 0 0;
text-align: center;
}
#links_container{
background: #363636; /*orange;*/
float: left;
clear: both;
width: 25%;
margin-top: -10px; /* wat doet dit? En geldt dit dan ook niet voor de content_container? Veroorzaakt dit het probleem van de omhoogkomende content-box als ik title-box 100px ipv 90px wil geven? */
}
#content_container{
margin: 0 25% 0 25%;
background-color: #363636;
}
#rechts_container{
background: orange;
margin-top: -10px; /* ???*/
float: right;
width: 25%;
}
#footer_container{
background: #ee9522;
clear: both;
height: 40px; /*waarom 40px en geen 34px?*/
width: 100%;
text-align: center; /*right;*/
position: fixed;
bottom: 0;
}
/* CONTENT BOXEN */
#logo {
background-color: #363636;
height: 120px;
padding: 0;
text-align: left;
}
#title {
background: #363636; navy;
height: 90px;
padding: 0;
text-align: center;
}
#taal{
background-color: #363636;
height: 120px;
padding: 0;
text-align: right;
}
#links {
background-color: #363636;
padding: 10px 15px 10px 15px;
}
#content{
background-color: #9ACD32;
padding: 0 0 0 0;
margin-bottom: 45px;
}
#content-p {
background-color: #363636;
padding: 0 0 0 0;
margin-bottom: 45px;
}
#rechts {
background-color: #363636;
padding: 10px 15px 10px 15px;
}
#footer{
background-color: grey;
height: 23px;
text-align: center;
}
#footer_linxs {
background-color: grey;
height: 40px;
width: 300px;
float: left;
}
/* DE CODE VOOR HET NAVIGATIE-MENU */
#nav a {
height: 10px; /* was 16px; verschuiving van ...?*/
text-align: center; /*left;*/
display: block;
border: 0;
white-space: nowrap;
padding: 7px; /* beter in em ?; */
}
/* menu at rest */
#nav a:link, #nav a:visited, #nav a:active {
background-color: silver;
color: black;
text-decoration:none;
}
/* menu on mouse-over */
#nav a:hover {
color: #ffffff;
background-color: grey;
text-decoration: none;
}
#nav ul {
list-style: none;
margin: 0;
padding: 0;
}
#nav li {
float: left;
position: relative;
height: 40px;
width: 19.5%;
background-image: url(trans-gif-1x1.gif);/* space-1x1.gif: voorkomt dichtklappen menu*/
}
#nav li.smal {width: 10.98%;} /* toegevoegd voor kleiner menu-blok voor "home" en "contact" */
#nav ul ul {
position: absolute;
display: none;
}
#nav ul ul li {
display: block;
width: 100%;
}
#nav li:hover {
cursor:pointer;
}
#nav li:hover ul {
display:block;
}
/* FONTS_LETTERS*/
.h1titel {
font-family: "verdana", arial, helvetica, sans-serif;
text-align: center;
letter-spacing:1.5em ;
color: #daa520;
font-weight: bold;
font-size: 160%;
margin:0 0 0 0;
border: 0;
padding: 5px 0 5px 20px;
}
.h2subtitel {
font-family: "arial", helvetica, sans-serif;
text-align: center;
letter-spacing:0.5em;
color: #c0c0c0;
font-size: 90%;
margin: 5px 0 10px 0;
border: 0;
padding: 0;
}
.h3subsubtitel{
font-family: "arial", helvetica, sans-serif;
text-align: center;
letter-spacing:0.4em;
color: #daa520;
font-style: italic;
font-size: 70%;
margin:0 0 0 0;
border: 0;
padding: 0;
}
.tekst-linx {
font-family: "arial", helvetica, sans-serif;
text-align: center;
letter-spacing:0.2em;
color: #daa520;
font-style: italic;
font-size: 100%;
margin:0 0 0 0;
text-decoration: none;
padding: 0;
}
.h2contenttitel {
font-family: "arial", helvetica, sans-serif;
letter-spacing:0.2em;
color: #000000;
font-size: 110%;
margin: 30px 0 10px 70px;
border: 0;
padding: 0;
}
/*worden deze nog gebruikt?
.h2caption {
font-family: "helvetica", arial, sans-serif;
text-align: left;
letter-spacing:0.1em;
line-height: 20px;
color: #c0c0c0;
font-size: 90%;
margin: 5px 0 5px 0;
border: 0;
padding: 0;
}
.h2tabel-V {
font-family: "arial", helvetica, sans-serif;
text-align: left;
letter-spacing:0em;
color: #daa520;
font-size: 80%;
margin: 5px 0 5px 0;
border: 0;
padding: 0;
}
.tabeltekst {
font-family: arial, sans-serif;
color: #ffffff;
text-align: right;
font-size: 80%;
margin:0 0 0 0;
border: none;
}
*/
.medewerkers {
font-family: helvetica, sans-serif;
font-style: italic;
font-size: 90%;
font-weight: bold;
color: grey;
margin: 10px 0 10px 80px;
text-decoration: none;
}
.h4_kolom-onderschrift {
font-family: "helvetica" , verdana, arial, sans-serif;
color: #595999;
font: bold;
font-size: 0.8em;
margin:0 0 0 0;
border: 0;
padding: 10px 0 5px 20px;
text-decoration: none;
}
.h4_opera-onderschrift {
font-family: "helvetica" , verdana, arial, sans-serif;
color: #595999;
font: bold;
font-size: 0.8em;
margin:0 0 0 0;
border: 0;
padding: 10px 0 5px 35%;
text-decoration: none;
}
.h4_comp-tekst {
font-family: "helvetica" , verdana, arial, sans-serif;
color: #daa520; /*#f5f5f5;*/
font: bold;
font-size: 0.8em;
margin:0 0 0 0;
border: 0;
padding: 10px 0 5px 12px;
text-decoration: none;
text-align: center;
}
.contenttekst {
font-family: "helvetica" , arial, sans-serif;
line-height: 17px;
text-align: justify;
color: #000000;
font: normal;
font-size: 80%;
margin:0 0 0 0;
border: none;
padding: 10px 60px 10px 60px;
}
.form-kopje {
font-family: "Times New Roman", Garamond, arial, helvetica, sans-serif;
text-align: left;
letter-spacing: 0;
color: blue;
font-style: bold;
font-size: 1.7em;
margin:0 0 0 0;
border: 0;
padding: 0;
}
.form-tekst {
font-family: "helvetica", Times New Roman, Garamond, sans-serif;
text-align: left;
letter-spacing: 0;
/*word-spacing: 0.5em*/
line-height: 17px;
color: black;
font-size: 1.4em;
margin:0 10px 0 0;
border: 0;
padding: 0;
}
.footertekst-boven {
font-family: verdana, "arial", helvetica, sans-serif;
color: #363636;
font-size: 80%;
font-style: bold;
margin: 0 0 0 0;
border: 0;
padding: 0;
}
.footertekst-onder {
font-family: "arial", helvetica, sans-serif;
color: #000000;
font-style: italic;
font-size: 75%;
margin: 5px 0 0 0px;
border: 0;
padding: 3px 0 0 0;
}
/* TAAL-VLAGGEN*/
img.catvlag {
padding: 0;
margin:10px 30px 5px 20px;
border: 10px;
}
img.duitsvlag {
padding: 0;
margin:10px 30px 5px 20px;
border: 10px;
}
img.nedvlag {
padding: 0;
margin: 10px 30px 5px 20px;
border: 10px;
}
img.engvlag {
padding: 0;
margin: 10px 30px 5px 20px;
border: 10px;
}
img.fravlag {
padding: 0;
margin: 10px 30px 5px 20px;
border: 10px;
}
img.casvlag {
padding: 0;
margin:10px 30px 5px 20px;
border: 10px;
}
/* LINKER-KOLOM FOTO´s
als ik van .lk_foto1 img.lk_foto1 maak dan valt de border weg.
a = voorgrond-foto; b = achtergrond-foto */
.lk_foto1a {
padding: 5px;
border: #daa520 10px ridge;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px;
}
.lk_foto1b {
padding: 0;
border: #daa520 10px ridge;
margin-top: 20px;
margin-right: 0;
margin-bottom: 45px;
margin-left: 0;
}
.lk_foto2a {
padding: 5px;
border: #daa520 10px ridge;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px;
}
.lk_foto2b {
padding: 0;
border: #daa520 10px ridge;
margin-top: 39px;
margin-right: 0;
margin-bottom: 45px;
margin-left: 0;
}
.lk_foto3a {
padding: 5px;
border:#daa520 10px ridge;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px;
}
.lk_foto3b {
padding: 0;
border: #daa520 10px ridge;
margin-top: 39px;
margin-right: 0;
margin-bottom: 5px;
margin-left: 0;
}
/* POGING om de foto´s in de linker- en rechterkolom bij elke schermgrootte te centreren; maar ik krijg nu geen verticale ruimte tussen de foto´s.
.lk_foto1a {
padding: 5px;
border: #daa520 10px ridge;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px;
}
.lk_foto1b {
padding: 0;
border: #daa520 10px ridge;
display: block;
margin: 0 auto;
text-align: center;
}
.lk_foto2a {
padding: 5px;
border: #daa520 10px ridge;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px;
}
.lk_foto2b {
padding: 0;
border: #daa520 10px ridge;
display: block;
margin: 0 auto;
text-align: center;
}
.lk_foto3a {
padding: 5px;
border:#daa520 10px ridge;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px;
}
.lk_foto3b {
padding: 0;
border: #daa520 10px ridge;
display: block;
margin: 0 auto;
text-align: center;
}*/
/* code voor muisover naar detail*/
div#links a {display: block; width: 190px; height: 111px;}
div#links a:hover img {display: none;}
a.lk_foto1b:hover {background: url(detail_stieren.jpg);}
div#links a {display: block; width: 190px; height: 111px;}
div#links a:hover img {display: none;}
a.lk_foto2b:hover {background: url(detail_hooischelf.jpg);}
div#links a {display: block; width: 190px; height: 111px;}
div#links a:hover img {display: none;}
a.lk_foto3b:hover {background: url(detail_stratenmaker.jpg);}
/* RECHTER-KOLOM FOTO´s*/
.rk_foto1a {
padding: 5px;
border: grey 10px solid;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px; /* pm -75px; voor >1300 resolutie-schermen; 2b dan ook aanpassen */
}
.rk_foto1b {
padding: 0;
border: grey 10px solid;
margin-top: 20px;
margin-right: 0;
margin-bottom: 45px;
margin-left: 0;
}
.rk_foto2a {
padding: 5px;
border: grey 10px solid;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px;
}
.rk_foto2b {
padding: 0;
border: grey 10px solid;
margin-top: 39px;
margin-right: 0;
margin-bottom: 45px;
margin-left: 0;
}
.rk_foto3a {
padding: 5px;
border: grey 10px solid;
margin-top: -10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -10px;
}
.rk_foto3b {
padding: 0;
border: grey 10px solid;
margin-top: 39px;
margin-right: 0;
margin-bottom: 5px;
margin-left: 0;
}
div#rechts a {display: block; width: 190px; height: 111px;}
div#rechts a:hover img {display: none;}
a.rk_foto1b:hover {background: url(DC_muisover.jpg);}
div#rechts a {display: block; width: 190px; height: 111px;}
div#rechts a:hover img {display: none;}
a.rk_foto2b:hover {background: url(detail_sarsuela.jpg);}
div#rechts a {display: block; width: 190px; height: 111px;}
div#rechts a:hover img {display: none;}
a.rk_foto3b:hover {background: url(detail_cab.jpg);}
.foto-talen {
display:block;
margin:0 auto;
text-align:center;
}
/* MUIS-OVERS*/
.muisoverlogo{
border: none;
padding: 0 0 0 0;
repeat: no;
position: absolute;
left: 0%;
top: 2%; }
div#logo a {
display: block;
width: 70px;
height: 70px;
margin:0 0 0 20px;} /* margin zet het 1e plaatje 20px van de linkerrand */
div#logo a:hover img {display: none;}
a.muisoverlogo:hover {background: url(earth_M.jpg); }
#content .muisoverdiafragma {
padding: 0; /* hulpmiddel: 1px solid yellow;*/
border: none;
margin-top: 12px; /*Plaatsing diafragmaplaatje in de CONTENT */
margin-left: 30px;
position: absolute;
}
/* Plaatsing vh diafragmaplaatje in de CONTENT */
#content .godver {
padding: 0; /* hulpmiddel: 1px solid red;*/
border: none;
position: absolute;
top: 42%;/*35%; */
left: 39%; /*41%;*/
}
div#content a {display: block; width: 220px; height: 180px;}
div#content a:hover img {display: none;}
a.godver:hover {background: url(earth_HH&F2.jpg);}
/* DE FOTO-LINKS van submenu "COMPOSITIES" naar de foto-video´s*/
img.foto-video-link {
padding: 0;
border: 0;
display:block; /* laatste 3 regels voor foto centreren */
margin:0 auto;
text-align:center;
}
/*.muisoverfilosofie3{
border: grey 6px solid;
float: left;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
}
div#content a {display: block; width: 160px; height: 120px;}
div#content a:hover img {display: none;}
a.muisoverfilosofie3:hover {background: url(detail_tokyo-museum.jpg);
position: relative;
}*/
/* CODE MAIL_LINK orgineel zie: orgineel_GB_H1_copie*/
#footer_linxs .mail-link {font-family: helvetica, sans-serif; font-style: italic;
font-size: 110%;
font-weight: bold;
color: #daa520;
text-decoration: none;
}
#footer_linxs a:hover{
font-size: 130%;
}
/* kleurverandering van email-link bij activeren link*/
#footer_linxs a:active{
color: blue;
}
/* CONTENT: TEKST-OMLOOP EN (DETAIL) FOTO´s*/
#content img.tekstomloop {
float: right;
padding: 0;
border: 5px grey solid;
margin: 0;
margin-top: -5px;
margin-right: -5px;
margin-bottom: 0;
margin-left: 0;
}
#content .foto-niepce{
border: grey 5px solid;
float: right;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 20px;
}
#content a.foto-niepce {display: block; width: 160px; height: 120px;}
#content a:hover img {display: none;}
a.foto-niepce:hover {background: url(detail_Niepce.jpg);
position: relative;
}
#content .foto-berlijn{
border: grey 5px solid;
float: left;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
}
div#content a.foto-berlijn {display: block; width: 160px; height: 120px;}
div#content a:hover img {display: none;}
a.foto-berlijn:hover {background: url(detail_berlijnsemuur.jpg);
position: relative;
}
#content .foto-people{
border: grey 5px solid;
float: right;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
}
div#content a.foto-people {display: block; width: 160px; height: 120px;}
div#content a:hover img {display: none;}
a.foto-people:hover {background: url(detail_people.jpg);
position: relative;
}
#content .foto-vrouwen-vinger{
border: grey 5px solid;
float: right;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
}
div#content a.foto-vrouwen-vinger {display: block; width: 160px; height: 120px;}
div#content a:hover img {display: none;}
a.foto-vrouwen-vinger:hover {background: url(detail_vrouwen-vinger.jpg);
position: relative;
}
#content .foto-tokyo{
border: grey 5px solid;
float: left;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
}
div#content a.foto-tokyo {display: block; width: 160px; height: 120px;}
div#content a:hover img {display: none;}
a.foto-tokyo:hover {background: url(detail_tokyo-museum.jpg);
position: relative;
}
#content .foto-wasvrouwen{
border: grey 5px solid;
float: right;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
}
div#content a.foto-wasvrouwen {display: block; width: 160px; height: 120px;}
div#content a:hover img {display: none;}
a.foto-wasvrouwen:hover {background: url(detail_wasvrouwen.jpg);
position: relative;
}
#content .foto-lubitel{
border: grey 5px solid;
float: right;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 20px;
}
div#content a.foto-lubitel {display: block; width: 100px; height: 133px;}
div#content a:hover img {display: none;}
a.foto-lubitel:hover {background: url(herman_detail.jpg);
position: relative;
}
/* CONTENT: verandering kleur en grootte vd LINK´s BIJ CONTENT-TEKSTEN zie orgineel_GG_H1_copie*/
#content .content-link {
display: inline;
font-family: helvetica, sans-serif;
font-style: italic;
font-size: 110%;
font-weight: bold;
color: #2E8B57; /*#daa520;*/
text-decoration: none;
text-align: right;}
#content a:hover{
font-size: 120%;
}
#content a:active{
color: blue;
}
#content .content-link2 {
display: inline;
font-family: helvetica, sans-serif;
font-style: italic;
font-size: 100%;
font-weight: bold;
color: black;
text-decoration: none;
}
/* ARRANGEMENTEN TABEL
table{
width: 650px;
}
td, th{
border: 1px solid black;
}*/
/* FORMULIER
Eerst gemaaktin aparte html en css en dat werkte, maar geplakt in de content van het MOVIMAG-formulier, werkt het niet.*/
.label {
display: block;
}
.regel {
width: 16px;
padding: 4px 4px 4px 4px;
display: inline;
margin: 5px 20px 5px 5px; /* 2de afstand tussen 2 items; 4de: afstand tussen tekst en blokje*/
}
/* fieldset: de omlijsting van de groep*/
fieldset{
width: 420px;
margin: 0 0 10px 30px; /* de afstand van de borderlijn tot de contentbox */
padding: 5px 0 10px 10px; /* de afstand van de blokjes tot de rand */
border: 1px solid black;
font-family: verdana;
font-size: 0.6em; /* grootte van alle letters in fieldset */
}
/* legend gaat alleen over het kopje */
legend{
background-color: #daa520;
color: black; /* tekstkleur van kopje */
font-weight: bold;
padding: 4px 6px 4px 6px; /* padding van kopje in zijn blokje */
text-transform: uppercase;
margin: 0 0 5px 0;
font-size: 1.4em; /* grootte van kopje; gerelateerd aan font-size fieldset */
}
input{
margin: 2px 0 9px 10px; /* positie van invulblokje tov de koptekst */
padding: 1px 0 2px 3px; /* positie van invultekst in invulblokje */
border: 1px solid #daa520; /*dikte, stijl en randkleur van invulblokje */
background-color: #DDD; /*binnen-kleur van invulblokje */
width: 200px; /*grootte van alle tekstblokjes; ook van "cook" en "wissen" */
}
.px-ratio {
margin: 2px 0 9px 10px;
padding: 1px 0 2px 3px;
border: 1px solid #daa520;
background-color: #f5f5f5;
width: 85px; /* grootte van pixel-ratio tekstveld*/
}
/*.doel-instelling {
margin: 2px 0 9px 10px;
padding: 1px 0 2px 3px;
border: 1px solid #daa520;
background-color: #f5f5f5;
width: 350px;
}*/
.bg-kleur {
margin: 2px 0 9px 10px;
padding: 1px 0 2px 3px;
border: 1px solid #daa520;
background-color: #f5f5f5;
width: 350px;
}
.button{
background-color: #000;
color: #daa520; /* kleur van tekst in kopje */
font-weight: bold;
width: auto;
margin: 0 5px 0 0;
padding: 1px 5px 2px 5px;
cursor: pointer;
}
select{ /* code alleen voor het aanhef-blokje */
margin: 2px 0 15px 0;
padding: 1px 0 2px 3px;
border: 3px solid purple;
background-color: yellow;
display: block;
}
/* EINDE FORMULIER*/
/* CSS VOOR FLASH-video */
<script> type="text/javascript">
jwplayer("container").setup({
flashplayer: "/jwplayer/player.swf",
file: "/uploads/video.mp4",
height: 270,
width: 480
});
</script>