Changeset d8f8f07 in Klonkt for src/assets/css/style.css
- Timestamp:
- 08/20/2026 02:02:18 AM (3 weeks ago)
- Branches:
- main
- Children:
- a505f31
- Parents:
- 4989294
- git-author:
- Robin <roboburr@…> (08/20/2026 01:55:34 AM)
- git-committer:
- Robin <roboburr@…> (08/20/2026 02:02:18 AM)
- File:
-
- 1 edited
-
src/assets/css/style.css (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/assets/css/style.css
r4989294 rd8f8f07 2492 2492 ook niet naar zijn eigen bovenrand -- anders trekt proximity je terug 2493 2493 zodra je een paar regels verder leest. */ 2494 scroll-snap-align: start; 2494 /* Het snappunt zit op .read-anker hierna, niet hier. Zie de toelichting 2495 daar: een snapgebied groter dan het scherm heeft een BEREIK aan geldige 2496 posities, en de bovenste daarvan zet het volgende bericht op de onderrand. */ 2497 scroll-snap-align: none; 2495 2498 scroll-snap-stop: normal; 2496 2499 /* GEEN min-height meer. Die rekte elk bericht tot een vol scherm, en bij een … … 2511 2514 box-sizing: border-box; 2512 2515 } 2516 /* ONDERIN GEBEURT ER NIETS (Robin, 20-8: "enkel de bovenkant mag snappen, niet 2517 de onderkant; onderin mag er niks met de zone gebeuren"). 2518 Het laatste bericht heeft een snappunt dat de browser NIET KAN BEREIKEN: er 2519 zit niet genoeg pagina onder om zijn bovenkant naar de bovenrand te brengen. 2520 Gemeten op dev: snappunt 2548, maar de scroll gaat maar tot 2356. De spec 2521 laat de browser dan naar de dichtstbijzijnde BEREIKBARE positie snappen, en 2522 dat is de bodem -- waardoor het laatste bericht ergens middenin het scherm 2523 blijft hangen en het lijkt of er aan de onderkant wordt uitgelijnd. 2524 Zonder snappunt scrolt dat laatste stuk gewoon vrij uit tot het einde. */ 2525 /* HET SNAPPUNT. Nul hoog, dus precies EEN geldige positie: deze bovenrand aan de 2526 bovenrand van het scherm. Zat de uitlijning op het artikel zelf, dan gold voor 2527 elk bericht dat hoger is dan het scherm een heel BEREIK aan geldige posities 2528 (spec: een snapgebied groter dan de snapport mag overal staan waar het de 2529 snapport nog vult). Gemeten op dev: bericht van 1009px op een scherm van 812 2530 -> geldig van 700 tot 897, en op 867 bleef hij dus gewoon staan. Die bovenste 2531 stand, 897, is de onderkant van dat bericht op de onderrand -- oftewel de 2532 bovenkant van het VOLGENDE bericht op de onderrand. Dat is wat er onderin 2533 leek te snappen, en het kwam van de browser en niet uit onze code. */ 2534 .feed-reader .read-anker { 2535 display: block; 2536 height: 0; 2537 scroll-snap-align: start; 2538 /* Het anker staat BINNEN de padding van het artikel, dus 2rem onder de 2539 streep. Zonder deze correctie landt de snap 32px te laag en staat de 2540 scheidingslijn net boven beeld -- gemeten: 733 waar 700 hoort. 2541 scroll-margin verschuift alleen het SNAPPUNT en niet de opmaak, dus het 2542 anker blijft waar het staat en de uitlijning klopt met de lijn. 2543 Blijft in de pas met de padding-top van .read-post hierboven. */ 2544 scroll-margin-top: 2rem; 2545 } 2546 /* Het laatste bericht krijgt geen snappunt: zijn bovenkant is niet te bereiken 2547 (er zit te weinig pagina onder), en de browser snapt dan naar de dichtstbij- 2548 zijnde bereikbare positie -- de bodem. Gemeten: snappunt 2548, maxScroll 2356. */ 2549 .feed-reader .read-post:last-child .read-anker { scroll-snap-align: none; } 2550 2513 2551 /* Een lijn tussen twee berichten: zonder grens is een stroom een lange brij. */ 2514 2552 .feed-reader .read-post + .read-post { border-top: 1px solid color-mix(in srgb, currentColor 12%, transparent); }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)