I had justification and hyphenation together because they have a similar impact on how we read online.
Hyphenation is the use of a hyphen (‐) to break up a word when it reaches the edge of a document...
There are times when you want to reset the CSS of an element as if it hadn't happened.
I'm finding this problem when working with WordPress block themes: There are so many css custom properties that...
The @supports at-rule allows us to test if something is supported in CSS.
The version of @supports that we see most often is testing for a rule inside a selector.
@supports (display: grid) {
/*
...
When working with CSS technologies, we may be in situations where not all browsers support a given property and we need to code around this partial support for the feature we're testing.
To me, this...
In the last post, we discussed logical attributes and how they depend on the vertical and horizontal directions of the text.
In this post we'll look at the writing-mode CSS attribute and the direction...
When the web first came about, it was primarily in English and we didn't have to worry about laying out content for other languages.
But now the web has become universal. Unicode covers most, if not...
I'm starting to look at creating web-based presentations again and looking at the alternatives. My two favorite presentation engines/frameworks are Reveal.js and Inspire.js.
Both frameworks have the...
There are times when we need to number things that are not ordered list.
The best example, from my experience, is numbering sections of content in the h1 element serving as the title for each section...
When I was writing a previous post, I wanted to create custom properties in Javascript that I could use in CSS based on the result of running color.js to convert colors and then test if the browser...
This article updates Importing JSON and CSS on Javascript and corrects come mistakes from the previous post.
In Importing JSON and CSS on Javascript we discussed the ability to import CSS and JSON...