CSS en PHP

Vragen over html, css en aanverwante onderwerpen die met het maken van 'n site te maken hebben. In principe, vanwege tijdgebrek, alleen over code op deze site, maar je kunt natuurlijk altijd proberen...
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

CSS en PHP

Bericht door Jeurissen13081969 »

Mijn CSS:

html {
height: 100%;
}

body {
margin: 0;
height: 100%;
}

#container {
height: 100%;
}

#sidebar {
background-image: url(backgroundgreen.png);
display: inline-block;
vertical-align: top;
height: 100%;
width: 20%;
overflow: auto;
}

#content {
background-image: url(backgroundgreen.png);
display: inline-block;
vertical-align: top;
height: 100%;
width: 80%;
overflow: auto;
}

ul {
list-style: none;
width: 100%;
background-color: #1ebb90;
margin: 0;
padding: 0;
height: 100%;
}

li a {
text-decoration: none;
color: white;
background-color: #1ebb90;
font-size: 18px;
display: block;
padding: 10px 20px;
border-bottom: 1px solid black;
}

.active {
background-color: blue;
}

li a: :hover {
background-color: yellow;
}

En mijn HTML

<?php
session_start();

if (isset($_SESSION['username'])) {

?>

<!DOCTYPE html>
<html>

<head>
<link rel="stylesheet" href="../../sidebar3.css">
<link rel="icon" href="../../../../../favicon.ico" type="image/x-icon" />
<title>Fontys NBH</title>
</head>

<body>

<?php
include_once 'connection.php';
?>


<div id="container">
<div id="sidebar">

<ul>
<li><a href="../../userhome.php">Home</a></li>
<?php
require_once "connectionul.php";
$sql = "SELECT* FROM Fontys_NBH;";
$result = mysqli_query($con, $sql);
$resultCheck = mysqli_num_rows($result);

if ($resultCheck > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "<li><a href=$row[bestandshoofdstuk]>$row[titel]</a></li>.<br>";
}
}
?>


</ul>
<div id="sidebar-content" style="height: 50px"></div>
</div><!--
-->
<div id="content">
<br>
<!DOCTYPE html>
<html>

<body>
<a href="index.php"></a>
<?php

require_once "connection.php";

$query = "SELECT * FROM Fontys_NBH_NBH3_PRK



ORDER BY id ASC";


$resultaat = mysqli_query($conn, $query);
//print_r ($resultaat);

if (mysqli_num_rows($resultaat) > 0) {
while ($images = mysqli_fetch_assoc($resultaat)) {
//print_r ($images);



?>

<div class="alb">
<img src="images/<?php echo $images['image']; ?>"><!--Plaatje-->
<?php echo $images['title']; ?><!--Titel-->
</div>

<?php }
}
?>
</body>
<html>

<br>













<div id="main-content" style="height: 1800px"></div><br><br>



<?php
} else {
echo "<script>location.href='inlog.php'</script>";
}
?><br>


Eert stond het netjes naast elkaar. Nu Verspringt het. Dus Rechter gedeelte moet naast het linker gedeelte staan!
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

2024-05-17 14_03_07-Fontys NBH - Vivaldi.png
(126.9 KiB) Nog niet gedownload
Goeroeboeroe
Beheerder
Berichten: 316
Lid geworden op: zo 21 nov 2010, 02:08
Contacteer:

Re: CSS en PHP

Bericht door Goeroeboeroe »

Hallo,
Mooi dat het inloggen nu wel is gelukt. Ga straks of zo even kijken of het nu eindelijk definitief opgelost kan worden.

Eigenlijk is dit forum bedoeld voor problemen e.d. met de voorbeelden hier, maar dat maakt verder niet zoveel uit. Het kan alleen even duren voor je 'n reactie krijgt, omdat het hier daardoor uitermate stil is.

Ik kan er zo niet naar kijken. Althans: ik kan er natuurlijk wel naar kijken, maar kan er zo niets mee.
Wat het PHP-deel betreft: als het echt om functies en zo gaat, daar ben ik niet in thuis. Maar vermoedelijk gaat het om een probleem met css, en dat zou moeten lukken.

Ik kan echter niet zoveel met de code die jij hier hebt neergezet, want er zitten serieuze fouten in de html. Zolang er fouten in de structuur e.d. zijn, heeft het niet zoveel nut naar posities e.d. te kijken, want die worden vaak veroorzaakt door dat soort fouten. Als je heel veel geluk hebt, is je probleem gelijk opgelost als die fouten eruit zijn.

De fouten in de html:

Je begint met:
<!DOCTYPE html>
<html> (eigenljk moet hier nog een taal achter, iets als <html lang="nl"> voor Nederlands)
<head>
...
(Eigenlijk noet in de <head> ook nog de gebruikte karakter-codering. Dat is vrijwel altijd <meta charset="utf-8">)
...
</head>
<body>
... hele hoop html e.d. ...

Tot zover is het goed. Maar dan staan er plotsklaps nóg een doctype, <html> en <body>:

<div id="content">
<br>
<!DOCTYPE html>
<html>
<body>
<a href="index.php"></a>

Er is al een doctype. De openingstag van <html> is ook al gebruikt, en die van <body> ook. Elke welopgevoede browser krijgt hier acuut de hik van. Elk document mag maar één docytype, één <html> en één <body> hebben.

Vrijwel onderaan staat een </body>. Dat is correct om de openings-<body> af te sluiten, alleen zijn er dus twee openingstags <body>.

Gelijk daaronder staat <html>. Dat is ook een fout, want de afsluitende tag voor de eerste <html>-openingstag hoort </html> te zijn.

Ten slotte staan er onder die onderste <html> nog een <br>, een <div> en een <br>. Na de afsluitende </html> mag geen andere html meer staan. En ik weet eerlijk gezegd niet, of je na </html> nog php mag invoegen. In principe zet de server php om in html, dus dan zou er hier nog een script worden ingevoegd na de html. Dat mag niet.
En ik ben niet erg thuis in php, maar er staat onderaan alleen } else { ...}, zonder iets daarvoor. Mist daar niet wat?

Goed, als je geluk hebt, is het daarmee opgelost.

Als dat niet zo is, zou je dan een link naar een site kunnen geven, waar het staat?
Als dat niet kan, kun je dan - na de verbeteringen aangebracht te hebben - een exacte kopie van de html en de css hier neerzetten?
En als er met php ook dingen als een <div> of een <p> of zo worden ingevoegd, of als in die php ook css zit, dan kan het nodig zijn die php ook hier neer te zetten. Vandaar liever, als dan kan, een link naar 'n plaats waar het staat, want dat is veel makkelijker.
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

Hoi, De oplossing die je aandraagt werkt helaas niet. Heb jij een webserver die gratis is waar ik een en ander op kan zetten?
Het gekke is bij andere pagina's werkt het wel. Ik gebruik Vivaldi, maar dat mag niks uitmaken.
Goeroeboeroe
Beheerder
Berichten: 316
Lid geworden op: zo 21 nov 2010, 02:08
Contacteer:

Re: CSS en PHP

Bericht door Goeroeboeroe »

Dat is jammer.
Vivaldi is op Google Chrome gebaseerd, dus dat maakt niets uit. Er zijn nog wel eens verschillen bij kleinere dingetjes omdat de een wat achterloopt bij de ander, maar dit is iets 'groots', en dan speelt dat vermoedelijk niet.

Ik heb geen eigen server, mijn site staat bij een hoster. En daar geef ik absoluut de toegangscodes niet van, want als je die hebt, kun je de site volledig overnemen. Niets persoonlijks, maar je zult begrijpen waarom ik dat niet doe.

Er zijn testomgevingen waar je gratis code kunt neerzetten en uitproberen en aan anderen laten zien. Maar dat gaat ook niet werken, want blokkeren allemaal <?php include, omdat je daar anders de meest vreselijke dingen mee kunt doen.
Je kunt online wel php testen, maar daar kun je - om dezelfde reden - weer geen html en css testen.

Je kunt zelf een server installeren om lokaal (alleen in je eigen computer) php, html, css, ... te testen, maar dat is 'n heel gedoe. Ik heb dat zelf ook niet, omdat ik - als ik al php gebruik - dat gewoon online test.

Wat je zou kunnen proberen:
1) Zet de gecorrigeerde html en css op het forum. Dan kan ik de <?!includes> even eruit halen. Als het probleem dan nog speelt, ligt het niet aan de php en kan ik het waarschijnlijk/hopelijk zo vinden.
2) Zet alle bestanden (inclusief de php) in een zip of zo en stuur het naar mij of zet het als bijlage in het forum. Wat de php-bestanden betreft gaat het om de namen die eindigen op .php, binnen zo'n < ?include> (Misschien weet je van alles al, maar ik weet niet hoeveel of hoe weinig je weet.)
Dan kan ik het zelf op 'n plekje op de server zetten en kijken wat er mis is. Dan geef ik je even het adres en kun je zelf nog altijd de code van de html en css bekijken, maar niet de php, want die wordt door de server vertaald naar html e.d.

Waar het eigenlijk om gaat: ik wil het op een of andere manier in mijn testomgeving krijgen. En daar zijn de bestanden voor nodig.
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

Hallo, ik heb de bestanden gezipt. De plaatjes ontbreken. De zip wordt anders te groot. Dat zou ook niks uit mogen maken. Kun je hier iets mee?
Bijlagen
Zipbestanden.zip
(6.25 KiB) 1296 keer gedownload
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

Ik gebruik Usbwebserver. Dat werkt voor mij het makkelijkst
Goeroeboeroe
Beheerder
Berichten: 316
Lid geworden op: zo 21 nov 2010, 02:08
Contacteer:

Re: CSS en PHP

Bericht door Goeroeboeroe »

Ah, usbwebserver. Dat is voor Windows. Ik werk met Linux, maar dat maakt verder niets uit.
Ik weet nog niet zeker of ik hier iets mee kan, omdat het niet helemaal nette code is. De link naar de css in userhome.php linkt naar style.css, dat moet - denk ik - sidebar3.css zijn.

Maar goed, ik ga het in ieder geval even proberen. Ik weet alleen niet of ik daar vandaag nog tijd voor heb. Anders wordt het mogelijk pas maandag.
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

Zo Zou Het er uit moeten zien!
Bijlagen
2024-05-24 19_38_24-Instellingen.png
(161.39 KiB) Nog niet gedownload
Goeroeboeroe
Beheerder
Berichten: 316
Lid geworden op: zo 21 nov 2010, 02:08
Contacteer:

Re: CSS en PHP

Bericht door Goeroeboeroe »

Hoi,
Ik heb toch vast even heel snel gekeken.
Er zit in ieder geval een aantal fouten in de html. Welke dat precies zijn, dat red ik vandaag mogelijk niet meer.

Maar ik weet eigenlijk ook niet goed, wat de bedoeling is. Die laatste afbeelding is heel duidelijk. Maar dat lijkt één pagina. En ik heb van jou twee pagina's gekregen.
Links op de afbeelding op de groene achtergrond staat daar 'Home', 'Geo-Visualisatie', enz. Maar dat zit niet in die twee php-bestanden van jou.
Rechts staat op de witte achtergrond 'Inhoudsopgave' en nog 'n hele reeks ingangen. Maar die zitten ook niet in die bestanden.

userhome.php is duidelijk, daar kan ik de fouten uithalen (maar dat zie er dus heel anders uit dan op de afbeelding).

Overig_NLP_Vogels.php is een ander verhaal. Daar staat bovenin html e.d., dat is nog wel duidelijk voor me. Maar dan staat er later nog 'ns een <!doctype, <html>, enz., met daarin ook een link.
Dan staat er </body> en </html>, maar daaronder staat ook nog html.

Alleen: het zijn dus hoe dan ook twee pagina's. Die kun je nooit naast elkaar zetten. Je kunt er wel één pagina van maken en dan in een linkerkolom de inhoud van userhome en in de rechterkolom de inhoud van Overig_NLP_Vogels zetten, naast elkaar.

Maar die Overig_NLP_Vogels is zo niet bruikbaar voor mij, omdat ik niets zie wat zelfs maar lijkt op de afbeelding.
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

Links op de afbeelding op de groene achtergrond staat daar 'Home', 'Geo-Visualisatie', enz. Maar dat zit niet in die twee php-bestanden van jou.
Rechts staat op de witte achtergrond 'Inhoudsopgave' en nog 'n hele reeks ingangen. Maar die zitten ook niet in die bestanden

Dat staat ook in PHP. Iedere bladzijde heeft een andere "Inhoudsopgave". De gegevens hiervan trekt ie uit PHP. Daar worden aparte tabellen voor gemaakt om die gegevens boven tafel te krijgen.

Alleen: het zijn dus hoe dan ook twee pagina's. Die kun je nooit naast elkaar zetten. Je kunt er wel één pagina van maken en dan in een linkerkolom de inhoud van userhome en in de rechterkolom de inhoud van Overig_NLP_Vogels zetten, naast elkaar.

Dat is ook wat ik wil. Het zijn 2 pagina's naast elkaar. Met de linker navigeer je en in de rechter (daar staan plaatjes en blz-nummers). Die worden ook door php naar boven gehaald.
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

<!DOCTYPE html>
<html>

<head>
<link rel="stylesheet" href="../../sidebar3.css">
<link rel="icon" href="../../../../../favicon.ico" type="image/x-icon" />
<title>Overig Nationale Postcodeloterij Boeken</title>
</head>

<body>




<div id="container">
<div id="sidebar">

<ul>
<li><a href="../../userhome.php">Home</a></li>

<li><a href=Overig_NPL_Vlinders.php>Nationale Postcodeloterij Vlinders</a></li>.<br><li><a href=Overig_NPL_Veldgids_Vlinders.php>Nationale Postcodeloterij Veldgids Vlinders</a></li>.<br><li><a href=Overig_NPL_Bomen.php>Nationale Postcodeloterij Bomen en struiken</a></li>.<br><li><a href=Overig_NPL_Vogels.php>Nationale Postcodeloterij Vogels</a></li>.<br>

</ul>
<div id="sidebar-content" style="height: 50px"></div>
</div><!--
-->
<div id="content">
<br>
<!DOCTYPE html>
<html>

<body>
<a href="index.php"></a>

<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0000.png"><!--Plaatje-->
Blz 0<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0001.png"><!--Plaatje-->
Blz 1<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0002.png"><!--Plaatje-->
Blz 2<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0003.png"><!--Plaatje-->
Blz 3<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0004.png"><!--Plaatje-->
Blz 4<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0005.png"><!--Plaatje-->
Blz 5<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0006.png"><!--Plaatje-->
Blz 6<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0007.png"><!--Plaatje-->
Blz 7<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0008.png"><!--Plaatje-->
Blz 8<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0009.png"><!--Plaatje-->
Blz 9<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0010.png"><!--Plaatje-->
Blz 10<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0011.png"><!--Plaatje-->
Blz 11<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0012.png"><!--Plaatje-->
Blz 12<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0013.png"><!--Plaatje-->
Blz 13<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0014.png"><!--Plaatje-->
Blz 14<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0015.png"><!--Plaatje-->
Blz 15<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0016.png"><!--Plaatje-->
Blz 16<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0017.png"><!--Plaatje-->
Blz 17<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0018.png"><!--Plaatje-->
Blz 18<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0019.png"><!--Plaatje-->
Blz 19<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0020.png"><!--Plaatje-->
Blz 20<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0021.png"><!--Plaatje-->
Blz 21<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0022.png"><!--Plaatje-->
Blz 22<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0023.png"><!--Plaatje-->
Blz 23<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0024.png"><!--Plaatje-->
Blz 24<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0025.png"><!--Plaatje-->
Blz 25<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0026.png"><!--Plaatje-->
Blz 26<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0027.png"><!--Plaatje-->
Blz 27<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0028.png"><!--Plaatje-->
Blz 28<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0029.png"><!--Plaatje-->
Blz 29<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0030.png"><!--Plaatje-->
Blz 30<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0031.png"><!--Plaatje-->
Blz 31<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0032.png"><!--Plaatje-->
Blz 32<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0033.png"><!--Plaatje-->
Blz 33<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0034.png"><!--Plaatje-->
Blz 34<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0035.png"><!--Plaatje-->
Blz 35<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0036.png"><!--Plaatje-->
Blz 36<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0037.png"><!--Plaatje-->
Blz 37<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0038.png"><!--Plaatje-->
Blz 38<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0039.png"><!--Plaatje-->
Blz 39<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0040.png"><!--Plaatje-->
Blz 40<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0041.png"><!--Plaatje-->
Blz 41<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0042.png"><!--Plaatje-->
Blz 42<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0043.png"><!--Plaatje-->
Blz 43<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0044.png"><!--Plaatje-->
Blz 44<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0045.png"><!--Plaatje-->
Blz 45<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0046.png"><!--Plaatje-->
Blz 46<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0047.png"><!--Plaatje-->
Blz 47<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0048.png"><!--Plaatje-->
Blz 48<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0049.png"><!--Plaatje-->
Blz 49<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0050.png"><!--Plaatje-->
Blz 50<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0051.png"><!--Plaatje-->
Blz 51<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0052.png"><!--Plaatje-->
Blz 52<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0053.png"><!--Plaatje-->
Blz 53<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0054.png"><!--Plaatje-->
Blz 54<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0055.png"><!--Plaatje-->
Blz 55<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0056.png"><!--Plaatje-->
Blz 56<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0057.png"><!--Plaatje-->
Blz 57<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0058.png"><!--Plaatje-->
Blz 58<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0059.png"><!--Plaatje-->
Blz 59<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0060.png"><!--Plaatje-->
Blz 60<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0061.png"><!--Plaatje-->
Blz 61<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0062.png"><!--Plaatje-->
Blz 62<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0063.png"><!--Plaatje-->
Blz 63<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0064.png"><!--Plaatje-->
Blz 64<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0065.png"><!--Plaatje-->
Blz 65<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0066.png"><!--Plaatje-->
Blz 66<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0067.png"><!--Plaatje-->
Blz 67<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0068.png"><!--Plaatje-->
Blz 68<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0069.png"><!--Plaatje-->
Blz 69<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0070.png"><!--Plaatje-->
Blz 70<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0071.png"><!--Plaatje-->
Blz 71<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0072.png"><!--Plaatje-->
Blz 72<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0073.png"><!--Plaatje-->
Blz 73<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0074.png"><!--Plaatje-->
Blz 74<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0075.png"><!--Plaatje-->
Blz 75<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0076.png"><!--Plaatje-->
Blz 76<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0077.png"><!--Plaatje-->
Blz 77<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0078.png"><!--Plaatje-->
Blz 78<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0079.png"><!--Plaatje-->
Blz 79<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0080.png"><!--Plaatje-->
Blz 80<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0081.png"><!--Plaatje-->
Blz 81<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0082.png"><!--Plaatje-->
Blz 82<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0083.png"><!--Plaatje-->
Blz 83<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0084.png"><!--Plaatje-->
Blz 84<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0085.png"><!--Plaatje-->
Blz 85<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0086.png"><!--Plaatje-->
Blz 86<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0087.png"><!--Plaatje-->
Blz 87<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0088.png"><!--Plaatje-->
Blz 88<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0089.png"><!--Plaatje-->
Blz 89<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0090.png"><!--Plaatje-->
Blz 90<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0091.png"><!--Plaatje-->
Blz 91<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0092.png"><!--Plaatje-->
Blz 92<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0093.png"><!--Plaatje-->
Blz 93<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0094.png"><!--Plaatje-->
Blz 94<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0095.png"><!--Plaatje-->
Blz 95<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0096.png"><!--Plaatje-->
Blz 96<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0097.png"><!--Plaatje-->
Blz 97<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0098.png"><!--Plaatje-->
Blz 98<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0099.png"><!--Plaatje-->
Blz 99<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0100.png"><!--Plaatje-->
Blz 100<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0101.png"><!--Plaatje-->
Blz 101<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0102.png"><!--Plaatje-->
Blz 102<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0103.png"><!--Plaatje-->
Blz 103<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0104.png"><!--Plaatje-->
Blz 104<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0105.png"><!--Plaatje-->
Blz 105<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0106.png"><!--Plaatje-->
Blz 106<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0107.png"><!--Plaatje-->
Blz 107<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0108.png"><!--Plaatje-->
Blz 108<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0109.png"><!--Plaatje-->
Blz 109<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0110.png"><!--Plaatje-->
Blz 110<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0111.png"><!--Plaatje-->
Blz 111<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0112.png"><!--Plaatje-->
Blz 112<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0113.png"><!--Plaatje-->
Blz 113<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0114.png"><!--Plaatje-->
Blz 114<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0115.png"><!--Plaatje-->
Blz 115<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0116.png"><!--Plaatje-->
Blz 116<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0117.png"><!--Plaatje-->
Blz 117<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0118.png"><!--Plaatje-->
Blz 118<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0119.png"><!--Plaatje-->
Blz 119<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0120.png"><!--Plaatje-->
Blz 120<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0121.png"><!--Plaatje-->
Blz 121<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0122.png"><!--Plaatje-->
Blz 122<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0123.png"><!--Plaatje-->
Blz 123<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0124.png"><!--Plaatje-->
Blz 124<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0125.png"><!--Plaatje-->
Blz 125<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0126.png"><!--Plaatje-->
Blz 126<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0127.png"><!--Plaatje-->
Blz 127<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0128.png"><!--Plaatje-->
Blz 128<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0129.png"><!--Plaatje-->
Blz 129<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0130.png"><!--Plaatje-->
Blz 130<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0131.png"><!--Plaatje-->
Blz 131<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0132.png"><!--Plaatje-->
Blz 132<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0133.png"><!--Plaatje-->
Blz 133<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0134.png"><!--Plaatje-->
Blz 134<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0135.png"><!--Plaatje-->
Blz 135<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0136.png"><!--Plaatje-->
Blz 136<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0137.png"><!--Plaatje-->
Blz 137<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0138.png"><!--Plaatje-->
Blz 138<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0139.png"><!--Plaatje-->
Blz 139<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0140.png"><!--Plaatje-->
Blz 140<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0141.png"><!--Plaatje-->
Blz 141<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0142.png"><!--Plaatje-->
Blz 142<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0143.png"><!--Plaatje-->
Blz 143<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0144.png"><!--Plaatje-->
Blz 144<!--Titel-->
</div>


<div class="alb">
<img src="images/Overig_NPL_Vogels_blz0145.png"><!--Plaatje-->
Blz 145<!--Titel-->
</div>

</body>
<html>

<br>













<div id="main-content" style="height: 1800px"></div><br><br>



<br>

De php paginabron
Goeroeboeroe
Beheerder
Berichten: 316
Lid geworden op: zo 21 nov 2010, 02:08
Contacteer:

Re: CSS en PHP

Bericht door Goeroeboeroe »

Ja, hier kan ik wat mee! Mogelijk lukt het vanavond nog, anders wordt het waarschijnlijk maandag.
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

Thanks alvast!
Goeroeboeroe
Beheerder
Berichten: 316
Lid geworden op: zo 21 nov 2010, 02:08
Contacteer:

Re: CSS en PHP

Bericht door Goeroeboeroe »

Is dit ongeveer wat je bedoelde? De marges en zo kunnen natuurlijk nog worden aangepast.
Voordat ik ga beschrijven wat ik heb gedaan, is het handig even te weten dat dit de bedoeling is.
Het staat zolang even op https://www.css-voorbeelden.nl/test/

Het grote witte vlak onderaan is de <div id="main-content" style="height: 1800px;"></div>, die is gewoon nog leeg. Maar die staat dus onder het groene vlak links en de kolom met 'Blz' rechts.

Ik heb de code even sterk ingekort, omdat dat makkelijker werkt.

Los van de aanpassing, zaten er fouten in de code. Als je dat wilt, kan ik daar ook even 'n lijstje van geven.
Ik weet niet of je dat weet, maar in Vivaldi kun je de code bekijken met Control+U (schrik dan niet van alles wat even is weggehaald :o)
Met F12 open je het ontwikkelgereedschap. Daarin kun je html en/of css tijdelijk aanpassen, om te zien wat daarvan het effect is.
Als Control+U en F12 niet werken (ik zit op Linux, jij op Windows), dan kun je ook rechtsklikken op de pagina en kiezen voor Ontwikkelaarsgereedschap.

Als het anders moet, dan graag zo precies mogelijk wát er anders moet.
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

De blz moeten rechts staan. Daar komen dan de plaatjes te staan. Die trek ik uit de database. Dat geldt ook voor de linkerkant. Dat komt ook uit PHP.
Immers als ik veel pagina's maak moet ik dat bij ieder blz gedaan. Dat deed ik in het begin, maar bleek veel te omslachtig cq. te veel werk.
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

Ik heb toch het idee dat het in de CSS zit!
Goeroeboeroe
Beheerder
Berichten: 316
Lid geworden op: zo 21 nov 2010, 02:08
Contacteer:

Re: CSS en PHP

Bericht door Goeroeboeroe »

Ik weet wel zeker dat het in de css zit.
Het probleem was dat je links een breedte van 20% had gegeven, en rechts een breedte van 80%. Dat gaat prima, tot er twee scrollbalken verschijnen: dan wordt het nét te breed en komt de rechterkolom dus onder de linkerkolomt te staan.
Je kunt de breedte 19% en 79% maken of zo, maar dan heb je weer het risico van een kier.

Wat ik heb gedaan: div#container (waarin de linker- en rechterkolom zitten) display: flex; gegeven. Dat is een relatief nieuwe manier om dingen te plaatsen. De linker- en rechterkolom komen dan naast elkaar te staan, ongeacht scrollbalken, borders, enz.

Waar de tekst met 'blz' komt te staan en waar de plaatjes komen te staan, maakt niet uit. Als de grote blokken staan, kun je dat neerzetten waar je maar wilt. Dat regel je dan met text-align, marges, padding, ... Ik heb de marges in de linkerkolom ook even weggehaald, dat komt later wel.

Het pobleem zit in die grote blokken (de linker- en rechterhelft), dat moet eerst even worden opgelost. Dat is het prettige van display: flex: het werkt hartstikke makkelijk en is enorm solide. Geen div meer die naar onderen zakt omdat-ie 1 pixel te breed is.

Ik heb er even borders omheen gezet, zodat de blokken duidelijker zijn.
div#container (waar de linker- en rechterhelft in zitten) heeft even een rode border gekregen. (Dit is de div die display: flex; heeft gekregen, de 'flex container')
div#sidebar (de linkerhelft) een blauwe border.
div#content (de rechterhelft) een groene gestippelde border.
div#main-content (die onder de rest staat) een zwarte border.

Als die vier div's goed staan, kun je daarin zetten wat je maar wilt en precies waar je het wilt (plaatjes links, blz rechts, enz. (Binnen zekere grenzen natuurlijk, 'n afbeelding van 'n meter breed wordt wat lastig.)

Wat ik concreet wil weten, want dat is me nog niet helemaal duidelijk::
1) De groene linkerkolom scrollt nu mee met de witte rechterkolom met 'blz'. Moet dat? Je kunt de groene kolom ook vastzetten en alleen scrollen met de rechterkolom. Of je kunt ze allebei laten scrollen, onafhankelijk van elkaar. Of...
2) Rechts komen bladzijden te staan. Staan die er altijd? Of komen die er pas te staan als je ergens op klikt of zo, opgehaald uit 'n database?
3) Die div#main-content onderaan, wat is daar de bedoeling van? Klopt het dat die onder de linker- en rechterkolom staat?

De inhoud van de divs speelt nu nog niet echt 'n rol. Dat komt later wel.

Het staat weer op https://www.css-voorbeelden.nl/test/
Jeurissen13081969
Berichten: 16
Lid geworden op: vr 17 mei 2024, 11:27

Re: CSS en PHP

Bericht door Jeurissen13081969 »

Wat ik concreet wil weten, want dat is me nog niet helemaal duidelijk::
1) De groene linkerkolom scrolt nu mee met de witte rechterkolom met 'blz'. Moet dat?

Je kunt de groene kolom ook vastzetten en alleen scrollen met de rechterkolom. Of je kunt ze allebei laten scrollen, onafhankelijk van elkaar. Of...

Ja de kolom moet kunnen scrollen naar beneden, want hier kunnen nog veel meer blokjes onder staan.

2) Rechts komen bladzijden te staan. Staan die er altijd? Of komen die er pas te staan als je ergens op klikt of zo, opgehaald uit 'n database?
Ja die staan er altijd. Je zou het geheel als boek moeten zien. Links de titels van de hoofdstukken en rechts de weergave van een hoofdstuk. Dit zijn allemaal plaatjes die in PHP een verwijzing hebben.

3) Die div#main-content onderaan, wat is daar de bedoeling van? Klopt het dat die onder de linker- en rechterkolom staat?
Weet niet. Wat gebeurt er als je ze weg haalt? Mocht die geen functie hebben dan kan die denk ik weg
Goeroeboeroe
Beheerder
Berichten: 316
Lid geworden op: zo 21 nov 2010, 02:08
Contacteer:

Re: CSS en PHP

Bericht door Goeroeboeroe »

Er staat 'n nieuwe op https://www.css-voorbeelden.nl/test

Deze keer zonder die div#main_content. En zonder borders en zo.
Ik heb de linkerkolom even wat meer inhoud gegeven, zodat die ook kan scrollen. En de rechter is ook weer min of meer zoals die was.
De afbeeldingen zie je niet, want die worden niet geladen. Om ze toch zichtbaar te maken, heb ik ze even 'n breedte en hoogte gegeven. Je ziet dat de 'Blz''s dan automatisch opschuiven.

De linker- en rechterkolom scrollen nu los van elkaar. Maar dat hoeft niet. Met 'n paar hele kleine wijzigingen in de css kunnen ze gelijktijdig scrollen. Kies maar.

Als dit ongeveer is, wat je wilt, zal ik wat preciezer opschrijven, wat ik heb gedaan. En de fouten in de html wat preciezer omschrijven (een <br> buiten een <li> bijvoorbeeld mag niet. Om een marge te krijgen aan de bovenkant gebruik je css.)

Als het nog niet goed is, laat het dan maar even weten.
Plaats reactie