The CSS z-index property specifies the layering or stacking of positioned elements. In other words, z-index value decides which layer has to be shown in front and in back. The element having higher z-index value will be shown in front as compared to elements having lower z-index values.
The CSS box-sizing property allows you to include padding and border in an element’s total height and width. By default, the actual width and height of an element’s box on a web page depends upon its height, width, padding and border.
A tooltip provides an extra information about something when a user hover mouse over an element. You might have seen for some text on a web page, when a user moves mouse cursor over text, a small information about that text pops up.
Animation in CSS allows you to specify the change in the properties of CSS elements. Transition feature also allow you to change the properties of elements but it provides a little features to do that. In order to take this concept further, the CSS3 comes with keyframe based animations that allow you to specify the change in CSS properties.
When you develop a website, you generally come under situations where you insert many images on your web page. These images give your website a wonderful look. But, you may be required to adjust the properties of these images as per your wish. These properties may include the values like brightness, contrast, shadow, grayscale, hue, saturation, opacity etc. You can adjust these values by using filter property of CSS3.
Media queries in CSS enables you to set your document correctly on different size of screens. These Media queries allow you to present your web pages on a specific range of devices like mobile phone, tablets, monitors and wide screens. Media queries allow you to make your web page responsive which can be easily opened on every types of screen.
Flexible box also known as Flex box is a new model of arranging elements of your website in multiple rows and columns without using percentage and fixed length values. The flex box model provides a simple and powerful mechanism for handling the distributed space automatically throughout the style sheet. It also align content without disturbing actual markup.
The shadow effect of text and box containing text can be achieved in CSS3. It gives you the ability to add shadow effect to the element without using any images. Shadow effect makes text of your web page beautiful and attracts more user to read your website.
The transition feature in CSS3 allows you to change the property value of an element to occur smoothly over a specified period. In normal CSS scenario, when the property value of an element changes, the resulting value instantly updated. For example, the background color of a button changes its color when a mouse hovers it and it happens instantly.