Pagina verspringt op groter/kleiner beeld

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Rens Koster

Rens Koster

31/05/2015 11:58:23
Quote Anchor link
Dag, ik heb een probleem. ik heb een website gemaakt. ik heb 2 beeldschermen.
Als ik de website op mijn kleinere beeldscherm plaats. Verplaatsen de kopjes. en word het in elkaar gedrukt :/
Kan iemand helpen ?

Rens Koster.
 
PHP hulp

PHP hulp

24/12/2024 00:55:17
 
Frank Nietbelangrijk

Frank Nietbelangrijk

31/05/2015 13:18:56
Quote Anchor link
Maak een "main div" waarin je je hele inhoud plaatst. Geef deze div een vaste breedte.

Hier zie je een voorbeeld zeer veel gebruikte layout.

Wil je een flinke stap verder gaan en een responsive design gebruiken dan zou ik me eens verdiepen in Bootstrap. Een responsive design past zich aan aan de breedte van het beeldscherm en is touch vriendelijk waardoor deze op telefoons ook goed bruikbaar is.
Gewijzigd op 31/05/2015 13:23:22 door Frank Nietbelangrijk
 
Joakim Broden

Joakim Broden

31/05/2015 15:44:47
Quote Anchor link
@Frank, sorry hoor maar dat voorbeeld van jou vind ik echt als frontender waardeloos. Waar ik me vooral dood aan erger is een leeg element zoals de "clear-div".. Lege elementen not done en vaak overbodig. Waarom een extra div maken als je de footer ook clear:both; mee kunt geven... En alles in 1 div zetten is ook onhandig, stel dat de header een full width achtergrond kleur heeft?

Ik zou gewoon voor zoiets als dit gaan:
<header>
<div>
<div content> (eventueel nog section van maken)
<div sidebar>
</div>
<footer>

En bootstrap? Waardeloze zooi ja, je krijgt er een hele boel extra divs mee. Wat je normaal met 1 f 2 divs doet moet je bij Bootstrap l opeens met 3 of 4 divs doen. Gewoon waardeloos. Ook laad je extra css in waar je hooguit 10% van gebruikt (de columns worden eigenlijk alleen gebruikt, wat ik overrated zooi vind). De enige mensen die Bootstrap gebruiken zijn mensen die niet zelf met HTML/CSS overweg kunnen, of bedrijven die willen 'bezuinigen' en snel dingen in elkaar willen zetten zonder echt over kwaliteit na te denken en toch een hoofdprijs voor hun product vragen.
Gewijzigd op 31/05/2015 15:46:05 door Joakim Broden
 
Frank Nietbelangrijk

Frank Nietbelangrijk

31/05/2015 22:24:07
Quote Anchor link
Erg Negatief van je Sabaton. Jammer weer :-(
Veel mensen zijn heel erg weg van Bootstrap en dat weet jij maar al te goed als frontender. Er zijn php frameworks die bezig zijn om helemaal bootstrap-ready te worden. En een leeg element... ja echt heel erg NOT. Is gewoon een voorkeur van jouw kant lijkt me. En dat mag maar ga niet zeggen dat het waardeloos is want als je reëel bent dan kan het voor een beginner een enorme hulp zijn.

Semantische elementen zijn inderdaad betekenisvoller maar ik had zelf in het verleden wat problemen met de CSS er aan vast te koppelen. Het kan zijn dat dat komt omdat het nieuw/onbekend was voor me.
 
Rens Koster

Rens Koster

01/06/2015 11:23:12
Quote Anchor link
Bedankt! maar ik heb ook een side bar en een nav bar. die verspringen altijd. de content en de header blijven wel staan. maar de nav bar en de sidebar verspringen.

Toevoeging op 01/06/2015 12:56:17:

Rens Koster op 01/06/2015 11:23:12:
Bedankt! maar ik heb ook een side bar en een nav bar. die verspringen altijd. de content en de header blijven wel staan. maar de nav bar en de sidebar verspringen.


test.adbouwservice.nl kun je op kijken voor wat ik bedoel..
 
Joakim Broden

Joakim Broden

01/06/2015 14:52:09
Quote Anchor link
@Frank, er zijn misschien veel mensen erg weg van Bootstrap, en dat zijn de mensen de mensen die zelf niet goed met HTML/CSS overweg kunnen of bedrijven die willen 'bezuinigen' en snel dingen in elkaar willen zetten zonder echt over kwaliteit na denken en toch de hoofdprijs vragen voor hun product zoals ik al eerder zei. Jij raad mensen aan om bootstrap te gebruiken, hierdoor leren ze een verkeerde aanpak en leren ze alleen een beetje bootstrap te gebruiken waardoor ze zelf nooit normaal een website kunnen bouwen in HTML/CSS, net zoals jij tegen 'semantische' HTML aan liep.

En paar voorbeelden van lege elementen:
- Langere en slechtere broncode -> Bots meer moeite met crawlen, kan slecht zijn voor je SEO
- Meer KB's -> Meer laadtijd en vooral op mobiel en slechte 3G

Ja je kunt de bovenstaande dingen als verwaarloosbaar beschouwen, de ene frontender houd er rekening, andere frontender niet. Waarom ga je je CSS en JavaScript minifien, om KB's/Bytes te besparen voor snelheid en dergelijke, doe dit dan ook met je HTML. Waarom dan Bootstrap in laden waar je eigenlijk alleen de columns grid van gebruikt?

@Rens, ik zou helemaal overnieuw beginnen met je HTML, er gaan namelijk heel veel dingen mis.
- Een container div om je <head> en <body>? Zet de container in je <body>
- Je background op de body word niet afgesloten met een " waardoor je al veel errors krijgt (waarom doe je dit eigenlijk niet in je CSS).
- Je sluit een </head> ergens in de fucking middle of no where?
- ID moet uniek zijn, dus gebruik maar 1 keer een id="container"
- <center> is achterhaald, waarom centreer je het niet met CSS?

Omdat er veel elementen zijn die niet of verkeerd worden afgesloten verspringen er elementen. Fatsoeneer eerst je HTML (ik zou gewoon overnieuw beginnen), daarna kunnen we verder kijken.
Gewijzigd op 01/06/2015 14:52:55 door Joakim Broden
 
Rens Koster

Rens Koster

01/06/2015 14:59:24
Quote Anchor link
oke, heb je tips om opnieuw te beginnen? dit is mijn eerste website. ben dan ook 15 jaar.

Maar het vervelende is dat de tekst soms ook in elkaar gaat. geen idee of jullie weten hoe dit komt.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/06/2015 15:44:13
Quote Anchor link
Natuurlijk wat tips Rens.

anno 2015 is de standaard HTML5.

Je kunt je document volgens deze standaard beginnen met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
  <head>
    <title>Paginatitel</title>
  </head>
  <body>
    Inhoud pagina
  </body>
</html>


Gebruik GEEN wysiwyg editor maar wel een editor die HTML markup heeft. (die dus HTML herkent en er kleurtjes aan geeft).

Zet de opmaak van je pagina (dus de kleurtjes, achtergrond, margin etc) in een apart CSS bestand.

Om een HTML element aan je CSS te koppelen kun je een id attribuut en/of een class attribuut gebruiken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<p id="warning" class="red-text">U heeft geen naam ingevoerd</p>


Het grote verschil tussen id en class is dat een id slechts één keer mag voorkomen in het hele document en class mag meerdere keren voorkomen. In de css notatie begin je een id met een # en een class met een punt (.)


Verder natuurlijk zorgen dat je HTML kloppend is. Dit betekend dat je HTML elementen altijd netjes moet afsluiten en dat je geen " of een > moet vergeten. Doe je dat niet dan krijg je dus "onvoorspelbaar" gedrag.

Tot slot dan een voorbeeldje met een drietal divs:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
  <head>
    <title>Paginatitel</title>
    <link rel="stylesheet" type="text/css" href="css/layout.css" />
  </head>
  <body>
    <div class="red-div">
    </div>
    <div class="red-div">
    </div>
    <div class="red-div" id="last-red-div">
    </div>
  </body>
</html>


css/layout.css:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
.red-div {
  width:100px;
  height:100px;
  background-color:red;
  margin:10px;
}

/* toevoegen/overrulen CSS van de laatste div */
#last-red-div {
  width:92px; /* 100px - (2 x 4px) */
  height:92px;
  border:4px solid black;
}


Dit is natuurlijk slechts een voorbeeldje. Je kunt het beste even googlen en een tutorial HTML5 & CSS3 doorlezen.
Gewijzigd op 01/06/2015 15:48:18 door Frank Nietbelangrijk
 
- SanThe -

- SanThe -

01/06/2015 15:49:57
Quote Anchor link
Misschien ook wat voor je: http://www.w3schools.com
 
Rens Koster

Rens Koster

01/06/2015 16:03:51
Quote Anchor link
oke! Ik ga er mee aan de slag.

Iemand ook verstand van comment system? iets in die geest.
ik moet een pagina hebben waar mensen een referentie achter kunnen laten hoe ze het werk hebben ervaren van de des betreffende bedrijf.
 
Marthijn Buijs

Marthijn Buijs

01/06/2015 18:40:00
Quote Anchor link
Ik denk dat een PHP en MySQL tutorial moet gaan volgen ;)
 
Joakim Broden

Joakim Broden

01/06/2015 19:19:29
Quote Anchor link
https://www.klantenvertellen.nl/ dit komt veel betrouwbaarder over als "referentie systeem", kun je embedden op je website.
 
Johan K

Johan K

01/06/2015 21:12:21
Quote Anchor link
Sabaton Joakim op 31/05/2015 15:44:47:
@Frank, sorry hoor maar dat voorbeeld van jou vind ik echt als frontender waardeloos. Waar ik me vooral dood aan erger is een leeg element zoals de "clear-div".. Lege elementen not done en vaak overbodig. Waarom een extra div maken als je de footer ook clear:both; mee kunt geven... En alles in 1 div zetten is ook onhandig, stel dat de header een full width achtergrond kleur heeft?

Ik zou gewoon voor zoiets als dit gaan:
<header>
<div>
<div content> (eventueel nog section van maken)
<div sidebar>
</div>
<footer>

En bootstrap? Waardeloze zooi ja, je krijgt er een hele boel extra divs mee. Wat je normaal met 1 f 2 divs doet moet je bij Bootstrap l opeens met 3 of 4 divs doen. Gewoon waardeloos. Ook laad je extra css in waar je hooguit 10% van gebruikt (de columns worden eigenlijk alleen gebruikt, wat ik overrated zooi vind). De enige mensen die Bootstrap gebruiken zijn mensen die niet zelf met HTML/CSS overweg kunnen, of bedrijven die willen 'bezuinigen' en snel dingen in elkaar willen zetten zonder echt over kwaliteit na te denken en toch een hoofdprijs voor hun product vragen.


Tja, lekker vriendelijk zijn we weer. Frontender of niet, resultaat is het belangrijkste. Ik weet mijn weg prima te vinden met HTML & CSS. Heb ik het geduld om uit te plooien hoe deze website op tablets / phones draaien, etc? Nee.

Jouw "werkgever" zal het een worst wezen hoe kwalitatief de website in de achtergrond is. Functioneert het, dat is de vraag. Hoe sneller, hoe beter en dat heeft niets met bezuiniging te maken.

Overrated zooi? Nouw, whoopdiedoo die paar divjes en een beetje CSS code? Als je je daar zo ongerust overmaakt kan je ook gewoon een tooltje tebruiken die alle css code samen voegt en de tags die niet gebruikt worden eruit gooit. Compress die code en voilla.

Ik persoonlijk krijg niets af als ik "alles" perfect wil. Ik maak alleen mijn code goed en "perfect" en die html & css zal me echt een worst wezen. Zolang het maar werkt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.