90 Best CSS3 Tutorials 2013
CSS3 is becoming very popular now days because of its flexible as well as advanced coding features. Undoubtedly CSS3 plays a very vital role in web designing. CSS3 will obviously be completely backwards compatible, so it won’t be necessary to change existing designs to ensure they work – web browsers will always continue to support CSS2. CSS3 offers a bunch of new ways like you can write CSS rules with new CSS selectors, new combinators, and some new pseudo-elements. We arrange a ultimate list of CSS3 tutorials and techniques to get maximum advantages in their designing and development needs.
CSS3 transitions and z-index
This is just a reminder that you can apply transitions to an element’s z-index (aka, where it lays in the stack), but only by stepping through the layers. The browser has to keep z-index in whole numbers. This makes total sense, but it’s something I forgot about on a recent project.
Read Tutorial : CSS3 transitions and z-index
Make Awesome Flat Buttons (with CSS)
You’ve seen them everywhere. The beautiful new flat buttons, with the super smooth transition effects that – let’s face it – just make us want to buy whatever they’re selling. It’s easy to see the trend to these buttons: They’re simple, they’re elegant, and they usually have some quirkly-but-awesome animation effect. In this tutorial, I will present exactly the kind of button that we’re all blown away by, and give you some step-by-step instructions for how to set this up.
Read Tutorial : Make Awesome Flat Buttons (with CSS)
A Complete Guide to Flexbox
The main idea behind the flex layout is to give the container the ability to alter its items’ width/height (and order) to best fill the available space (mostly to accomodate to all kind of display devices and screen sizes). A flex container expands items to fill available free space, or shrinks them to prevent overflow.
Read Tutorial : A Complete Guide to Flexbox
Bring Your Forms Up to Date With CSS3 and HTML5 Validation
Let’s look at how to create a functional form which validates users’ data, client-side. With that done, we’ll cover prettying it up using CSS, including some CSS3!
Read Tutorial : Bring Your Forms Up to Date With CSS3 and HTML5 Validation
How To Create Flat Style Breadcrumb Links with CSS
With all the progressions of CSS and CSS3 over recent years we’ve reached a point where many of the old coding techniques that involved background images can now be created entirely with CSS. In this tutorial we’ll look at creating a series of breadcrumb navigation links in a flat design style without the need for the previously popular “sliding doors background image” method.
Read Tutorial : How To Create Flat Style Breadcrumb Links with CSS
Create a CSS Flipping Animation
CSS animations are a lot of fun; the beauty of them is that through many simple properties, you can create anything from an elegant fade in to a WTF-Pixar-would-be-proud effect. One CSS effect somewhere in between is the CSS flip effect, whereby there’s content on both the front and back of a given container. This tutorial will show you show to create that effect in as simple a manner as possible.
Read Tutorial : Create a CSS Flipping Animation
Two commonly used operations in computer graphics are clipping and masking. Both operations hide visual portions of an element. If you have worked with SVG or HTML Canvas before, these operations are probably not new for you. Clipping defines the region of an element that is visible. Everything around this region does not get rendered – it gets “clipped”. On masking, a mask image is composited with the element, affecting the alpha channel of this element. Portions of a masked element get fully or partially transparent. The new CSS Masking specification aims to bring these two operations to the HTML world.
Read Tutorial : CSS Masking
Control image aspect ratios with CSS3
Making media display consistently on your site can be a problem, especially with multiple content authors. Opera’s Chris Mills shows you how object-fit and object-position can solve it.
Read Tutorial : Control image aspect ratios with CSS3
CSS3 Loading Animation Loop
Hi folks, this time we’re going to see and create three CSS3 animation loop, can be used in many fields, such as preloader for images with jQuery.
Read Tutorial : CSS3 Loading Animation Loop
How To Create 3D Text Using CSS3
I am very happy to see, CSS3 finally eliminates the use of Photoshop in terms of giving text shadows. I was just trying my hands on text shadows in CSS3 and thought of creating 3D text by giving multiple shadows and got something wonderful.
Read Tutorial : How To Create 3D Text Using CSS3
Discover the power of CSS3 selectors
Read Tutorial : Discover the power of CSS3 selectors
CSS Refreshers: Borders
Not only can CSS3 be used to create rounded corners, but plain-ole’ CSS can also be wrestled into displaying custom shapes. That’s right; in the past, before these techniques were discovered, we might have resorted to using absolutely positioned background images to display circles or arrows. Thankfully – as we gleefully take one more step away from Photoshop – this is no longer the case.
Read Tutorial : CSS Refreshers: Borders
Create the Illusion of Stacked Elements with CSS3 Pseudo-Elements
By now, hopefully you’re familiar with the use of the :before and :after pseudo-elements in order to do some interesting effects with CSS. Here the author going to show you how you can create a simple ‘stacked’ look to some images.
Using CSS3 Animations to Build a Sleek Box UI
Read Tutorial : Using CSS3 Animations to Build a Sleek Box UI
Mastering CSS3. Multiple backgrounds
Our journey to the world of CSS3 shadows continues. Today we will focus on another interesting feature — how to use multiple backgrounds with CSS3.
Read Tutorial : Mastering CSS3. Multiple backgrounds
Responsive Horizontal Layout
In this tutorial we’ll create a horizontal website layout with individually scrollable content panels. We’ll change the layout for smaller screens, making it responsive.
Read Tutorial : Responsive Horizontal Layout
Login and Registration Form with HTML5 and CSS3
A tutorial on how to create a switching login and registration form with HTML5 and CSS3.
Read Tutorial : Login and Registration Form with HTML5 and CSS3
Responsive Content Navigator with CSS3
Today we want to show you how to create a responsive, css-only content navigator.
Read Tutorial : Responsive Content Navigator with CSS3
Accordion with CSS3
Using hidden inputs and labels, we will create a CSS-only accordion that will animate the content areas on opening and closing.
Read Tutorial : Accordion with CSS3
Page Transitions with CSS3
Read Tutorial : Page Transitions with CSS3
Sliding Image Panels with CSS3
Today we’ll show you how to create some neat sliding image panels with CSS only. The idea is to use background images for the panels and animate them when clicking on a label. We’ll use radio buttons with labels and target the respective panels with the general sibling selector.
Read Tutorial : Sliding Image Panels with CSS3
CSS Buttons with Pseudo-elements
In this tutorial, I’ll show you how to create buttons with a twist, using just one anchor tag per button and the great power of CSS.
Read Tutorial : CSS Buttons with Pseudo-elements
Animated Web Banners With CSS3
Today we’re going to take a look at spicing up our web banners, ads or any content for that matter, with CSS3 animations.
Read Tutorial : Animated Web Banners With CSS3
Filter Functionality with CSS3
Using the general sibling combinator and the :checked pseudo-class, we can toggle states of other elements by checking a checkbox or a radio button. In this tutorial we will be exploring those CSS3 properties by creating a experimental portfolio filter that will toggle the states of items of a specific type.
Read Tutorial : Filter Functionality with CSS3
Thumbnail Proximity Effect with jQuery and CSS3
Today we want to show you how to create a neat thumbnail proximity effect with jQuery. The idea is to scale thumbnails when hovering over them and also scale their neighbouring thumbnails proportionally to their distance. We’ll also make a description appear.
Read Tutorial : Thumbnail Proximity Effect with jQuery and CSS3
Fullscreen Background Image Slideshow with CSS3
Today we will create a CSS-only fullscreen background image slideshow. We’ll create different image transitions and also make a title appear using CSS animations.
Read Tutorial : Fullscreen Background Image Slideshow with CSS3
How to Create Accordion Menu (CSS3+jQuery)
As you may noticed a few days ago we released a tutorial about How to Create an Accordion Menu in Pure CSS3. As this pure CSS3 Accordion Menu will not work on all browsers because the :target selector in not supported in the oldest browsers we decided to create a jQuery version of this menu. Also jQuery offers more stability and cross browser compatibility support so if you want to provide to your visitors/client a better product you may consider use this jQuery version.
Read Tutorial : How to Create Accordion Menu (CSS3+jQuery)
Create Content Accordion in Pure CSS3
Today’s tutorial we will learn how to create a pure CSS3 content accordion based on the Futurico UI Pro by Vladimir Kudinov. This will work on all browsers and devices that support the :target selector.
Read Tutorial : Create Content Accordion in Pure CSS3
Create a Stylish Image Content Slider in Pure CSS3
In this tutorial we will create a CSS3 only image slider inspired on the Futurico User Interface by Vladimir Kudinov. The CSS3 features that we’ll be using in this tutorial are in tests in the most recent browsers so this slider will not work in all browsers (try preview in Chrome and Safari). I don’t recommend you to use it on your professional projects as this will not work properly, use this tutorial just to play around with the last CSS3 features that you will be able to use in the feature.
Read Tutorial : Create a Stylish Image Content Slider in Pure CSS3
Timeline is a jQuery plugin specialized in showing a chronological series of events. You can embed all kinds of media including tweets, videos and maps, and associate them with a date. With some design tweaks, this will make it perfect for a portfolio in which you showcase your work and interests.
Read Tutorial : Timeline Portfolio
Making a Page Flip Magazine with turn.js
Read Tutorial : Making a Page Flip Magazine with turn.js
Making an Impressive Product Showcase with CSS3
Read Tutorial : Making an Impressive Product Showcase with CSS3
Apple-like Login Form with CSS 3D Transforms
Hey did you know that you can flip elements in 3D space with CSS3? You probably should as this has been possible for nearly two years. First only in Webkit browsers – Safari and Chrome, but now in Firefox as well. This means that more than half of the world (that use a non IE browser) can see advanced, CSS driven animations and effects.
Read Tutorial : Apple-like Login Form with CSS 3D Transforms
Enhance Your Website with the FullScreen API
One of the benefits to having new browser versions out every six weeks, is the rapid pace with which new functionality is introduced. The transition from nightly builds to official releases is merely weeks away. This means that even those of you who keep a close eye on the feature lists might miss an api or two. This is the case with the Full Screen API. As if overnight, it went from a neat experiment to a feature supported by more than half of the browsers in the wild. Right now you might be wondering how is this different from the regular full screen we’ve had for ages.
Read Tutorial : Enhance Your Website with the FullScreen API
CSS3 signup form
If you’re about to launch a new web product or you just need to improve the user experience for an existing web form, then this tutorial is for you.
Read Tutorial : CSS3 signup form
CSS3 ordered list styles
Styling ordered lists was always a tricky task and I’m not the only one who thinks that. To style numbers you need to remove default browser styles and add hooks to your lists elements in order to target them and style accordingly.
Read Tutorial : CSS3 ordered list styles
CSS3 & jQuery folder tabs
Ever since I started working for one of my CSS3 breadcrumbs example, I thought about writing this tutorial. In this article, I will use a similar technique in order to create some good looking CSS3 tabs.
Read Tutorial : CSS3 & jQuery folder tabs
A breadcrumb navigation allow users to know where they are in a hierarchical structure and navigate back to higher-level pages in the hierarchy. Also, the breadcrumbs can reduce the number of actions a user need to perform in order to navigate back.
Read Tutorial : CSS3 breadcrumbs
How to Create Link Tooltips Using CSS3 and JQuery
Tooltips are used to display extra information when a link is hovered on. When we create links in our website it is always a good practice to add titles to the links for the benefit of SEO. These titles are displayed when you hover over a link but it lacks any branding or custom styling. In this tutorial I will guide you through the process of:
Read Tutorial : How to Create Link Tooltips Using CSS3 and JQuery
Multiple Backgrounds with CSS3
CSS3 allows web designers to specify multiple background images for box elements, using nothing more than a simple comma-separated list.
Read Tutorial : Multiple Backgrounds with CSS3
Read Tutorial : CSS text-shadow
jQuery quickie: Colourful rating system with CSS3
Today, we’re going to do a relatively simple jQuery tutorial. Rating systems are used a lot on websites, for example to rate how good a certain product, article or comment is. I slightly wanted to improve this idea, by making it more visually attractive.
Read Tutorial : jQuery quickie: Colourful rating system with CSS3
Handling high resolution sprite images with CSS3
The way I get it to display nicely for both dpi’s is to use the CSS3 background-size property to shrink it down to the correct size. Since the iPhone 4 naturally scales the image up there is no artefacts or blurriness as the image is already the correct size so you don’t need to use the special media query to make it render nicely.
Read Tutorial : Handling high resolution sprite images with CSS3
How to Create a CSS3 Tabbed Navigation
Today we’re going to have fun creating a CSS3 Tabbed Navigation. In this tut we’re going to be creating the darkwash jean version out of the many different themes available for these awesome tabs just because… #1 we can and #2, there is more styling involved and I can show you more neat tricks with CSS3 than with the other styles. If you prefer, there are much simpler themes in the source files so feel free to follow along with those as the structure is pretty much the same.
Read Tutorial : How to Create a CSS3 Tabbed Navigation
Pure CSS3 Post Tags
This is a rather simple pure CSS trick you can use to style your blog post tags, usually placed at the bottom of the posts.
Read Tutorial : Pure CSS3 Post Tags
Adaptive & Mobile Design with CSS3 Media Queries
Screen resolution nowsaday ranges from 320px (iPhone) to 2560px (large monitor) or even higher. Users no longer just browse the web with desktop computers. Users now use mobile phones, small notebooks, tablet devices such as iPad or Playbook to access the web. So the traditional fixed width design doesn’t work any more. Web design needs to be adaptive. The layout needs to be automatically adjusted to fit all display resolution and devices. This tutorial will show you how to create a cross-browser responsive design with HTML5 & CSS3 media queries.
Read Tutorial : Adaptive & Mobile Design with CSS3 Media Queries
Two-Tone Borders with CSS3
Typically, we’d use a 1×2px image based approach —background-images on nested DIVs (CSS2) or multiple background-images (CSS3)— to accomplish this effect. Challenging ourselves to reduce HTTP Requests, we came up with a simple solution that is future proof and degrades nicely.
Read Tutorial : Two-Tone Borders with CSS3
Reveal Extra Content with CSS3 Transitions
Read Tutorial : Reveal Extra Content with CSS3 Transitions
Pure CSS3 Animated AT-AT Walker from Star Wars
In this article we’ll quickly walk-through the process of creating a CSS3 animation of an AT-AT Walker from The Empire Strikes Back. We’ll start off by reviewing some CSS3 properties that made this animation possible. Then, follow up with a list of the sections required to construct the AT-AT and the CSS3 code to move each section. I wont go too deep into the explanations of CSS3. There are various resources online to get you up to speed with CSS3
Read Tutorial : Pure CSS3 Animated AT-AT Walker from Star Wars
10 CSS3 Properties you Need to be Familiar with
The key is to first determine whether or not you’re okay with a slightly different presentation from browser to browser. Are you okay with, say, IE displaying 90 degree corners, rather than slick rounded ones? That’s up to you to decide. However, always remember that websites needn’t look identical in every browser. At the conclusion of this article, we’ll work on a fun final project.
Read Tutorial : 10 CSS3 Properties you Need to be Familiar with
Making Better Select Elements with jQuery and CSS3
When creating your web designs, you are always striving for a consistent look across the different browsers. Unfortunately, one of the most fundamental elements of your website – the browser controls – also prove the most difficult to style. Some of them, like the select element, are impossible to change beyond a certain extent.
Read Tutorial : Making Better Select Elements with jQuery and CSS3
CSS gradients – quick tutorial
Read Tutorial : CSS gradients – quick tutorial
Create a Slick CSS3 Login Form
The goal of this post is to harness some new functionality provided by CSS3 and move away from images. We are going to create a CSS3 login form without images yet still have a visually pleasing result.
Read Tutorial : Create a Slick CSS3 Login Form NO IMAGES ALLOWED
BonBonSweet CSS3 Buttons
Read Tutorial : BonBonSweet CSS3 Buttons
CSS3 Animated Bubble Buttons
Read Tutorial : CSS3 Animated Bubble Buttons
Creating the Perfect CSS3 Buttons
Read Tutorial : Creating the Perfect CSS3 Buttons
CSS3 Buttons with Icons
During the process of coding a web app we’ve been working on for a client, I decided that was time to go CSS3 with their buttons. After using the accessible CSS button technique for a while, it still felt really complicated and maintaining all those images was a pain if you had different sized buttons throughout your site.
Read Tutorial : CSS3 Buttons with Icons
Show Image Under Text (with Acceptable Fallback)
Read Tutorial : Show Image Under Text (with Acceptable Fallback)
Display social icons in a beautiful way using CSS3
Read Tutorial : Display social icons in a beautiful way using CSS3
3 Advanced CSS3 Techniques You Should Learn
Read Tutorial : 3 Advanced CSS3 Techniques You Should Learn
Create a Flip Effect by Using CSS3
Read Tutorial : Create a Flip Effect by Using CSS3
Mimic Equal Columns with CSS3 Gradients
Read Tutorial : Mimic Equal Columns with CSS3 Gradients
How to Make a CSS3 Floating Follow Tab with Rollover Effects
Read Tutorial : How to Make a CSS3 Floating Follow Tab with Rollover Effects
Equal Height Column Layouts with Borders and Negative Margins in CSS
Using CSS Text-Shadow to Create Cool Text Effects
Read Tutorial : Using CSS Text-Shadow to Create Cool Text Effects
Be hypnotized with pure CSS3 (creating an animated css3 spiral)
Read Tutorial : Be hypnotized with pure CSS3 (creating an animated css3 spiral)
Creating a CSS3 Generator with CSS3, HTML5 and jQuery
Read Tutorial : Creating a CSS3 Generator with CSS3, HTML5 and jQuery
Read Tutorial : CSS3 starbursts
Create a Vibrant Digital Poster Design with CSS3
Read Tutorial : Create a Vibrant Digital Poster Design with CSS3
Build a HTML5/CSS3 Website Layout Without Images – Part 1
Read Tutorial : Build a HTML5/CSS3 Website Layout Without Images – Part 1
Read Tutorial : CSS3 Spotlight
Pure CSS3 Page Flip Effect
Read Tutorial : Pure CSS3 Page Flip Effect
Beautiful CSS3 Search Form
Read Tutorial : Beautiful CSS3 Search Form
Sexy Image Hover Effects using CSS3
Read Tutorial : Sexy Image Hover Effects using CSS3
Firefox 4: CSS3 calc()
Read Tutorial : Firefox 4: CSS3 calc()
CSS3 Buttons & Transitions
Read Tutorial : CSS3 Buttons & Transitions
Create a pixel perfect subscription box using CSS3
Read Tutorial : Create a pixel perfect subscription box using CSS3
Progressive enhancement: pure CSS speech bubbles
Read Tutorial : Progressive enhancement: pure CSS speech bubbles
The CSS 3 Flexible Box Model
Read Tutorial : The CSS 3 Flexible Box Model
CSS3 Border Radius for Hover States
One of the huge benefits to using CSS3 is the ability to create image-like effects without the use of images. CSS3 gradients, shadows, and rounded corners have helped designers greatly in this area.
Read Tutorial : CSS3 Border Radius for Hover States
Practical CSS3 for Web Designers
Designers have been using basic CSS3 techniques to enhance their designs for several years now, but cross-browser incompatibilities and lack of practical examples have slowed its progression in the mainstream design world. In this tutorial, I explore and demonstrate some of the more practical aspects of CSS3 and provide realistic examples, resources, advise and a compatibility guide.
Read Tutorial : Practical CSS3 for Web Designers
Pimp Your Tables with CSS3
how to use some neat CSS3 properties to beautify your tables. With so many new selectors we can address specific table cells and rows in order to create a unique style without adding classes to the markup.
Read Tutorial : Pimp Your Tables with CSS3
Create a Color Changing Website Using CSS3
Though the changes implemented by CSS3 are still not supported on all browsers and cross-browser functionality across those that do support it can be a real pain, it’s still quite fun to experiment and see what’s possible.
Read Tutorial : Create a Color Changing Website Using CSS3
CSS3 Dropdown Menu
While I was coding the Notepad theme, I’ve learned some new CSS3 features and now I would like to share it with you. View the demo to see a Mac-like multi-level dropdown menu that I’ve created using border-radius, box-shadow, and text-shadow. It renders perfect on Firefox, Safari and Chrome. The dropdown also works on non-CSS3 compitable browsers such as IE7+, but the rounded corners and shadow will not be rendered.
Read Tutorial : CSS3 Dropdown Menu