Your cart is currently empty!
The most basic thing you can imagine in a standard web page is a container element, inside which you’d place your page sections. So, the first thing you’d do is to create something like a DIV container. To test its dimensions you may add a 1px border to it. Since the DIV is a block…
Sometimes the most trivial CSS task can yield unexpected results. Here’s what I was trying to do: Place a div within another div with a top margin. I’ll surround each with an outline. Easy peasy, right? There are multiple ways to go about this, but I opted for the absolute most trivial one I could…
You probably have heard of speedruns. In case you haven’t, it’s an unofficial gaming competition, in which the players are rewarded for finishing a game as quickly as possible. There’s also another, lesser known type of gameplay: finishing a violent game without killing anyone. This is a fascinating approach: it’s basically going against the grain.…
One mistake beginners do is to rely on the very basic knowledge of CSS selectors, i.e.: tag names, classes and IDs. That’s a mistake, because knowing a little better will get you a long way with less effort. Here’s a quick example showing the power of a sibling selector. The challenge is very simple: create…
Remember these? They don’t have them anymore. Now we have these: From a marketing perspective there’s no denying the latter is much more enticing. However, like everything glitzy, after a while it’s down to utility. And let me tell you something. Old school rules! The first thing you realize when trying to do anything with…
You probably remember those pesky website tests to verify you’re human using CAPTCHA. Initially they were created with character recognition in mind, so you had to type all kinds of words, then combination of words and gibberish. That is a fine way to tell the difference between a non character recognition system, such as machines…