CSS Basics

CSS Basics

@cssbasics.fridayfrontend.com

Front-end dev links aimed at beginners, posted daily. Brought to you by @fridayfrontend.com and curated by @spaceninja.com

1.7K followers2 following630 posts

Alternatives to the !important Keyword: "Cascade layers, specificity tricks, smarter ordering, and even some clever selector hacks can often replace !important with something cleaner, more predictable, and far less embarrassing to explain to your future self." #CSS css-tricks.com/alternatives...

css-tricks.comAlternatives to the !important Keyword | CSS-TricksCascade layers, specificity tricks, smarter ordering, and even some clever selector hacks can often replace !important with something cleaner, more predictable, and far less embarrassing to explain…

CSS Flexbox for beginners (mini course): "Hey folks, in this video I'm going to show you how to get started with Flexbox as a beginner. Flexbox is a really powerful #CSS feature that lets you size and align groups of elements." www.youtube.com/watch?v=lVvP...

youtube.comCSS Flexbox for beginners (mini course)Learn the basics of CSS flexbox for building layouts with this beginners tutorial. 🟢 Responsive Design for Beginners -- Learn how to build a website from scratch --…

Screen readers are not testing tools: "Testing with assistive technologies is an important part of any accessibility review. However, especially when auditing against WCAG, they should not be the primary tools to use for testing. Here’s why." #a11y yatil.net/blog/screen-...

yatil.netScreen readers are not testing tools · Eric EggertTesting with assistive technologies is an important part of any accessibility review. However, especially when auditing against the Web …

Did you know some ARIA roles remove child semantics? "Some ARIA roles replace native HTML structure and remove child semantics. Learn how this works, why it happens, and when child roles must be explicitly defined." #a11y www.maxdesign.com.au/articles/ari...

maxdesign.com.auDid you know some ARIA roles remove child semantics? - Max DesignSome ARIA roles replace native HTML structure and remove child semantics. Learn how this works, why it happens, and when child roles must be explicitly defined.

#CSS position: sticky now sticks to the nearest scroller on a per axis basis! "If you’ve ever tried to build a table with sticky header and sticky first column, you know only one would stick. A recent change allows sticky elements to track different axes." www.bram.us/2026/03/30/c...

bram.usCSS position: sticky now sticks to the nearest scroller on a per axis basis!If you’ve ever tried to build a data table with a sticky header and a sticky first column, you know the pain. You’d think a simple position: sticky with top: 0 and left: 0 would be enough, but the…

A guide to accessible focus indicators: "Have you ever lost your mouse cursor on your screen? This is what it is like when keyboard users don’t have focus indicators. Focus indicators aren’t just a feature, but a necessity for those who navigate with keyboards." #a11y blog.pope.tech/2026/03/04/a...

blog.pope.techA guide to accessible focus indicators - Pope Tech ResourcesLearn what focus indicators are and how to design accessible focus indicators.

Designing for people with low vision: "Low vision affects millions, yet it's often overlooked. Design choices from how we emphasise content to where we position controls, can empower people to customise their experience or create unnecessary barriers." #a11y tetralogical.com/blog/2026/03...

tetralogical.comDesigning for people with low vision - TetraLogicalimg.headings { width:50%; min-width:400px; max-width:100%; } @media (max-width: 400px) { img.headings { min-width: 100%; } } Low vision affects millions of people worldwide, yet it's often overlooked…

A Guide to the #CSS Backdrop-Filter Property: "A concise guide to CSS backdrop-filter for glassmorphism and translucent overlays — how it works, why order matters, and an interactive CodePen playground." www.alwaystwisted.com/articles/bey...

alwaystwisted.comA Guide to the CSS Backdrop-Filter PropertyA concise guide to CSS backdrop-filter for glassmorphism and translucent overlays — how it works, why order matters, and an interactive CodePen playground.

One #CSS Property That Makes Numbers Look Instantly Better: "When you’re working with fonts, especially for displaying numbers, there’s something called proportional spacing that can make a huge difference in how your numbers look when they’re animated." www.amitmerchant.com/one-css-prop...

amitmerchant.comOne CSS Property That Makes Numbers Look Instantly BetterWhen you’re working with fonts, especially for displaying numbers, there’s something called proportional spacing that can make a huge difference in how your numbers look when they’re animated.

Your skip link targets may not need tabindex=-1 to work properly: "Firefox was the first browser to fix it in 2013, followed by Internet Explorer, and finally Chrome in 2016. I don't know about Safari, but it was long enough ago that I can't remember anymore." #a11y matuzo.at/blog/2026/sk...

matuzo.atYour skip link targets may not need tabindex=-1 to work properly - Manuel MatuzovicI'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.

Easier striped tables with the 'of [selector]' syntax: "Alternating table row colors are trivial with #CSS. But if you need to hide some rows later, the striped background gets messed up. It turns out I slept on a cool CSS feature that makes this a non-issue." www.darins.page/articles/eas...

darins.pageEasier striped tables with the 'of [selector]' syntax - Darin SenneffIt’s common for a table design to feature alternating row colors, which is pretty trivial to accomplish with CSS. But then if you need to hide some rows later,…

An in-depth guide to customising lists with #CSS: "Richard Rutter helps you to make sense of list-style, list-item, ::marker, counters(), counter(), @counter-style, symbolic, symbols(), symbols and more to push your HTML and CSS lists to the next level." piccalil.li/blog/an-in-d...

piccalil.liAn in-depth guide to customising lists with CSSRichard Rutter helps you to make sense of list-style, list-item, ::marker, counters(), counter(), @counter-style, symbolic, symbols(), symbols and more to push your HTML and CSS lists to the next…