1. je bolletjes staan allemaal door elkaar, kijk naar de margin-leftquote:Op zondag 25 oktober 2015 20:19 schreef ikbenrond het volgende:
Mijn laatste vraag
http://codepen.io/anon/pen/OyvmBR
Er zijn vier bolletjes die naar een foto sliden, de rest slide nergens heen. Misschien kan iemand mij helpen?
Ohh Thanks man.quote:Op zondag 25 oktober 2015 20:26 schreef mstx het volgende:
[..]
1. je bolletjes staan allemaal door elkaar, kijk naar de margin-left
2. .overflow-wrapper moet 1000% breed zijn bij 10 items, het was 400% voor 4 items
3. .slide img moet 10% breed zijn voor 10 items, het was 25% voor 4 items
4. #Slide10:checked ~ .overflow-wrapper moet -900% zijn
http://codepen.io/anon/pen/Qjmvzq
Nog een puntje om je code wat leesbaarder te houden. Als je stijlen hebt die op veel elementen terug komen kun je die beter samen in een class zetten die je dan aan al die elementen plakt.quote:Op zondag 25 oktober 2015 20:56 schreef ikbenrond het volgende:
[..]
Ohh Thanks man.
Ze staan ook alle 10 netjes in het midden nu.
Thanks voor de tip, dat is inderdaad wat duidelijkerquote:Op zondag 25 oktober 2015 21:20 schreef BrainOverfloW het volgende:
[..]
Nog een puntje om je code wat leesbaarder te houden. Als je stijlen hebt die op veel elementen terug komen kun je die beter samen in een class zetten die je dan aan al die elementen plakt.
In jouw geval kopieer je nu de hele stijl van je labels voor alle 10 de labels. Echter veranderen alleen de margin-left en de bottom. De rest van de regels kunnen dus prima samen een class krijgen.
Daarmee het je minder code, 70 regels minder in dit geval, wat niet alleen leesbaarder is maar ook makkelijker aanpasbaar. Nu hoef je een toekomstige wijziging maar op één plek uit te voeren in plaats van het naar 10 plekken te moeten kopiëren.
http://codepen.io/anon/pen/XmEgJO
Volgens mij verandert "bottom" helemaal niet. En als het voor een paar items wel verandert, kun je alsnog de standaardwaarde bij de class zetten en de afwijkende waarde bij de betreffende id's.quote:Op zondag 25 oktober 2015 21:20 schreef BrainOverfloW het volgende:
[..]
Nog een puntje om je code wat leesbaarder te houden. Als je stijlen hebt die op veel elementen terug komen kun je die beter samen in een class zetten die je dan aan al die elementen plakt.
In jouw geval kopieer je nu de hele stijl van je labels voor alle 10 de labels. Echter veranderen alleen de margin-left en de bottom. De rest van de regels kunnen dus prima samen een class krijgen.
Daarmee het je minder code, 70 regels minder in dit geval, wat niet alleen leesbaarder is maar ook makkelijker aanpasbaar. Nu hoef je een toekomstige wijziging maar op één plek uit te voeren in plaats van het naar 10 plekken te moeten kopiëren.
http://codepen.io/anon/pen/XmEgJO
Helemaal gelijk in, niet goed genoeg opgelet bij het aanpassen. Wat ironisch genoeg mijn punt alleen maar duidelijker maakt. Hou je code zo overzichtelijk mogelijk.quote:Op zondag 25 oktober 2015 22:29 schreef Light het volgende:
[..]
Volgens mij verandert "bottom" helemaal niet. En als het voor een paar items wel verandert, kun je alsnog de standaardwaarde bij de class zetten en de afwijkende waarde bij de betreffende id's.
Dan had je waarschijnlijk een mixin gepakt in plaats van een class te gebruiken. Dat zou ik juist een nadeel vinden, al was het maar omdat je denkt dat je DRY bezig bent maar de uiteindelijke css dat helemaal niet meer is.quote:Op maandag 26 oktober 2015 08:01 schreef Catch22- het volgende:
Nog beter is om een CSS preprocessor te gebruiken (sass of less). Houdt je code netter en beter onderhoudbaar. En je hebt ook minder classes nodig.
In plaats van classes toevoegen in je dom, voeg je een mixin toe aan je class. Vind ik persoonlijk netter.quote:Op maandag 26 oktober 2015 08:08 schreef Light het volgende:
[..]
Dan had je waarschijnlijk een mixin gepakt in plaats van een class te gebruiken. Dat zou ik juist een nadeel vinden, al was het maar omdat je denkt dat je DRY bezig bent maar de uiteindelijke css dat helemaal niet meer is.
Afhankelijk van de situatie. Als je uitgaat van de css in de tweede post van dit topic, is het handiger om het eerst op te ruimen zoals BrainOverfloW gedaan heeft. Daarna kun je misschien nog wat doen met een css preprocessor. Als je eerst preprocessors gaat gebruiken, krijg je 10 id's met dezelfde mixin.quote:Op maandag 26 oktober 2015 08:11 schreef Catch22- het volgende:
[..]
In plaats van classes toevoegen in je dom, voeg je een mixin toe aan je class. Vind ik persoonlijk netter.
Ik vind vooral de variabelen en het kunnen uitvoeren van berekeningen van preprocessors erg makkelijk. Dan kunnen dingen ineens logische namen krijgen. Wel zo prettig bij het nalezen van code en het zien van afhankelijkheden.quote:Op maandag 26 oktober 2015 08:29 schreef PimD het volgende:
Blijft een lastige discussie, of je nou mixins moet gebruiken, extends of gewoon extra classes in je HTML. Ik neig nog steeds heel erg naar extra classes. Misschien dat je het 'composition over inheritance' zou kunnen noemen.
Je kunt calc() tegenwoordig ook zonder preprocessor gebruiken.quote:Op maandag 26 oktober 2015 18:58 schreef Light het volgende:
[..]
Ik vind vooral de variabelen en het kunnen uitvoeren van berekeningen van preprocessors erg makkelijk.
voor mij geen issue meer met border-box, had IE6 het toch bij het juiste eind.quote:Op maandag 26 oktober 2015 20:34 schreef Tijn het volgende:
[..]
Je kunt calc() tegenwoordig ook zonder preprocessor gebruiken.
Daar zijn wel wat issues mee.quote:Op maandag 26 oktober 2015 20:34 schreef Tijn het volgende:
[..]
Je kunt calc() tegenwoordig ook zonder preprocessor gebruiken.
1 | header .icon |
1 | .Header__icon |
Inderdaad, http://getbem.com/naming/quote:
druk eens op f12 en kijk bij net en consolequote:Op woensdag 28 oktober 2015 19:37 schreef grotenaz het volgende:
DIG / Achtergrond
Iemand die me kan helpen?
quote:Op woensdag 28 oktober 2015 20:41 schreef grotenaz het volgende:
[..]
Thanks man, hij doet het! Ik heb nog een vraagje:
Sommige websites (denk aan NU.nl, GeenStijl.nl) hebben een pagina indeling met een achtergrond en alleen in het midden inhoud/artikelen, als je begrijpt wat ik bedoel. Ik kende vroeger de code om dit te doen, maar ben na een programmerloze periode de code vergeten.
Enige kans dat jij (of een andere FOK!er) mij kan helpen? Bij voorbaat dank
1 2 3 4 | .foo { width: 100px; margin: 0 auto; } |
• Gebruik de [code][/code] tags (of klik op )quote:Op zondag 1 november 2015 22:04 schreef grotenaz het volgende:
Probleem: (verticaal) menu wil niet onder het logo gaan staan.
Code:
<body> <div class="logo"> <br> <br>
<a href="website"> <img src="logo.png" align="left"> </a> </div> <br> <br>
<div class="menu">
<table> <tr> <th> <a href="overons.menu.php"> Over Ons </a> </tr> </th>
<tr> <th> <a href="contact.menu.php"> Contact </a> </tr> </tr> </table>
Heeft iemand oplossingen?
-Met wat voor tag moet ik een menu dan in elkaar coderen?quote:Op zondag 1 november 2015 22:35 schreef Light het volgende:
[..]
• Gebruik de
[ code verwijderd ]
tags (of klik op [ afbeelding ])
• Geen tables gebruiken, (behalve voor tabulaire data, wat een menu zeker niet is)
• Witruimte toevoegen doe je in stylesheets, niet door br-tags te gebruiken.
Wat dacht je van <nav> met daarin een lijstje met links?quote:Op zondag 1 november 2015 22:41 schreef grotenaz het volgende:
[..]
-Met wat voor tag moet ik een menu dan in elkaar coderen?
1 | var i = string.length; var samples = Math.ceil( i / Math.sqrt(i) ); |
Hij wil het aantal samples doen afnemen naarmate de lengte van de string toeneemt.quote:Op dinsdag 3 november 2015 18:19 schreef Tijn het volgende:
Waarom zou het langer duren om 100 chars uit een string met lengte 1000 te halen dan uit een string met lengte 1000000?
Ik was eerder met dit bezig en had nu wat dingen door de war. Ik wil dat het percentage van samples langzaam omlaag gaat. Dus op 100.000 karakters kunnen er 200 samples gepakt worden, maar met 10.000.000 maar 500, bijvoorbeeld. Dus het aantal samples moet niet lineair omhoog gaan maar binnen de perken gehouden worden.quote:Op dinsdag 3 november 2015 18:19 schreef Tijn het volgende:
Waarom zou het langer duren om 100 chars uit een string met lengte 1000 te halen dan uit een string met lengte 1000000?
preciesquote:Op dinsdag 3 november 2015 18:24 schreef Ser_Ciappelletto het volgende:
[..]
Hij wil het aantal samples doen afnemen naarmate de lengte van de string toeneemt.
Mits floating point numbers geen probleem zijn (eventueel afronden) kun je dat oplossen met een Briggs logaritme.quote:Op dinsdag 3 november 2015 18:28 schreef n8n het volgende:
[..]
Ik was eerder met dit bezig en had nu wat dingen door de war. Ik wil dat het percentage van samples langzaam omlaag gaat. Dus op 100.000 karakters kunnen er 200 samples gepakt worden, maar met 10.000.000 maar 500, bijvoorbeeld. Dus het aantal samples moet niet lineair omhoog gaan maar binnen de perken gehouden worden.
Volgens mij is m’n code net alsnog lineair heb in ieder geval een harde limiet van 1000 samples.
Oh, in dat geval is sqrt() wel een goeie, jaquote:Op dinsdag 3 november 2015 18:28 schreef n8n het volgende:
[..]
Ik wil dat het percentage van samples langzaam omlaag gaat. Dus op 100.000 karakters kunnen er 200 samples gepakt worden, maar met 10.000.000 maar 500, bijvoorbeeld.
Nee, hij wil de groei van het aantal samples doen afnemen.quote:Op dinsdag 3 november 2015 18:24 schreef Ser_Ciappelletto het volgende:
[..]
Hij wil het aantal samples doen afnemen naarmate de lengte van de string toeneemt.
Met Math.log() kun je het basisgetal wel makkelijker aanpassen als dat nog te groot blijkt.quote:Op dinsdag 3 november 2015 18:59 schreef n8n het volgende:
Hou het denk ik bij sqrt ja, had Math.log() wel gevonden maar dat is een stuk minder straight forward. Thanks. Nu m'n code herschrijven want ik had het eerst niet zo handig aangepast met een hardcoded getal.
Nog een keer naar kijken dan, nu eerst even reactoren anders wordt ik helemaal loco. heb de snippets opgeslagen.quote:Op dinsdag 3 november 2015 19:04 schreef Ser_Ciappelletto het volgende:
[..]
Met Math.log() kun je het basisgetal wel makkelijker aanpassen als dat nog te groot blijkt.
x = string.length
b = 10 // basisgetal
y = Math.log(x) / Math.log(b) // aantal samples
Zonder de code zoals je die nu hebt kunnen we weinig zeggen over wat het probleem is.quote:Op woensdag 4 november 2015 17:39 schreef grotenaz het volgende:
Ik heb hetzelfde menu (eerdere post in dit topic) nu in <ul> vorm gemaakt. Echter wil het nog steeds niet onder het logo komen te staan. Iemand tips/opmerkingen?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |