18 Most Obscure CSS Tips Tricks & Techniques 2016

Depending on your skills and your experience, CSS coding can sometimes become a nightmare. So in this post we`ve gathered some of the most useful & obscure CSS tricks, tips, techniques and coding solutions which can improve your efficiency.

Maintainablecss

MaintainableCSS is an approach to architecting and writing CSS that helps you and your team write modular, scalable and maintainable code. If you have ever experienced pain in maintaining CSS, this book can help you avoid common problems. Whether you’re in a team of 1 or 100, I think you will find useful advice in this book. Even more so if your site is constantly evolving.

maintainablecss

Protips

A collection of tips to help take your CSS skills pro.

Protips

Must-Watch CSS

This is a collection of well-received talks about CSS, covering topics such as CSS frameworks, Sass, SVG, animation, scalability, CSS performance, tooling, mobile tips, and more.

Must-Watch CSS

Changing the Cursor with CSS for Better User Experience

Still, it’s easy to overlook cursors and their impact on the user experience of our sites. Remember when we learned ::selection was a thing and every site started using it to personalize the background color of text selections? Customizing cursors is just as easy and adds that extra bit of understated flourish when used correctly.

Changing the Cursor with CSS for Better User Experience

An Ultimate Guide To CSS Pseudo-Classes And Pseudo-Elements

Without getting overcomplicated with the W3C’s technical definition, a pseudo-class is basically a phantom state or specific characteristic of an element that can be targeted with CSS. A few common pseudo-classes are :link, :visited, :hover, :active, :first-child and :nth-child. There are more, and we’re going to see them all in a minute.

An Ultimate Guide To CSS Pseudo-Classes And Pseudo-Elements

The Fab Four

I think I found a new way to create responsive emails, without media queries. The solution involves the CSS calc() function and the three width, min-width and max-width properties.

The Fab Four

Optimizing for Large-Scale Displays

Serving the best possible experience at any screen size is imperative. When it comes to optimizing our content for large-scale displays, we shouldn’t stop short of common desktop resolutions. With the proper planning, we can leverage the tools already available to us when building responsive websites to scale up and adapt our content for large-scale displays.

Optimizing for Large-Scale Displays

Get to Know the CSS Object Fit and Position Properties

In this post we are going to talk about two CSS properties that not a lot of web developers know about. They are called object-fit and object-position and both have to do with styling images and video.

Get to Know the CSS Object Fit and Position Properties

CSS element() function

Today, I want to share a much more awesome CSS feature. But before starting, let me warn you: the feature I’ll show is only supported in Firefox for now and no other browser vendor has shown interest with. Maybe, this could change in a near future.

CSS element() function

CSS custom properties

When designing an application it’s a common practice to set aside a set of brand colors that will be reused to keep the look of the app consistent. Unfortunately, repeating these color values over and over again in your CSS is not only a chore, but also error prone. If, at some point, one of the colors needs to be changed, you could throw caution to the wind and “find-and-replace” all the things, but on a large enough project this could easily get dangerous.

CSS custom properties

Essential CSS Recipes

Today we are going to talk about some useful tricks in CSS. Let’s begin with…

Essential CSS Recipes

Arttheweb

With a few lines of CSS, you too can create reusable, unifying filters for your web projects without needing to open an external program.

arttheweb

CSS Modules

CSS Module is a CSS file in which all class names and animation names are scoped locally by default.

CSS Modules

Building and shipping functional CSS

Because functional CSS places the utmost importance on tiny, reusable classes, the resultant stylesheets are necessarily free of bloat, which makes for substantially smaller file sizes. This in turns gives us much faster transfer speeds, less time and processing spent on stylesheets, and most importantly, time and money saved on the part of the end user.

Building and shipping functional CSS

How to lint your Sass/CSS properly with Stylelint

Stylesheet linting. Not many people do it. Many more people should—especially diverse teams that have a lot of hands touching the codebase. In this article I’m going to talk about why we should lint our stylesheets, and how to implement stylesheet linting into our build pipelines for both vanilla CSS and Sass.

How to lint your Sass/CSS properly with Stylelint

The future of loading CSS

It’s common to bundle all of a site’s CSS into one or two resources, meaning the user downloads a large number of rules that don’t apply to the current page. This is because sites can contain many types of pages with a variety of “components”, and delivering CSS at a component level hurts performance in HTTP/1. This isn’t the case with SPDY and HTTP/2, where many smaller resources can be delivered with little overhead, and independently cached.

The future of loading CSS

Finally, CSS In JavaScript! Meet CSSX

JavaScript is a wonderful language. It’s rich, it’s dynamic, and it’s so tightly coupled to the web nowadays. The concept of writing everything in JavaScript doesn’t sound so crazy anymore.

Finally, CSS In JavaScript! Meet CSSX

Flexbox Patterns

Flexbox is awesome, but it introduces many new concepts that can make it difficult to use. These interactive examples will show you practical ways to use it to build UI components. They start out simple and get more complex near the end. You can start using these patterns in your own code right away,

Flexbox Patterns

Leave a comment

Please be polite. We appreciate that. Your email address will not be published and required fields are marked

This site uses Akismet to reduce spam. Learn how your comment data is processed.