CSS
Cascading Style Sheets (CSS) is a simple design language released
in 1996, CSS describes how HTML elements are to be displayed on screen, paper,
or in other media.
CSS 3
CSS3 version introduced new features that allowed
developers to style HTML elements with less CSS code.
CSS3 features
Easy to use
CSS3 allows developers to style HTML elements easier.
Responsive design
CSS3 is the latest version, hence it supports responsive
design.
Box Shadow
One of the CSS3 new features is the box-shadow property
that adds a shadow to an element. Instead of using multiple images around an
item, this property lets you add shadow with a short line of code.
Separate reusable modules
CSS3 can be breakdown into modules.
Attribute Selectors
CSS3 also introduced new selectors in addition to the ones
in CSS2. Instead of applying IDs or classes for styling, developers can select
HTML elements according to their attributes.
Performance and speed
CSS3 is faster than basic CSS.
Animation
Animation and 3D transformations are supported
Compatibility
CSS3 is backwards-compatible with former CSS versions. It
means that CSS3 features work on web pages using older CSS. Browsers that
support CSS2 also represent the modifications with CSS3..
Color
CSS3 supports HSL RGBA, HSLA and the gradient colors. i.e.
#fff supported.
Rounded corners
CSS3 provide codes for setting rounded gradients and
corners
Text shadow and effects
CSS3 has many advance features like text shadows, visual
effects, and a wide range of font style and color.
Opacity
One of the CSS3 properties called opacity makes elements
see-through or completely transparent.
Following CSS text formatting properties are used to set
color and direction of text
Text color
Text-color property is used to set the color of the text.
Code example
/*color hex value(white)*/
.btn-custom {
color: #fff;
}
/*color name value(green)*/
.btn-success{
color:green;
}
Text direction
Text direction property is used to set the direction of the
text.
Following are text direction CSS values
Ltr :Text direction goes from
left-to-right, this is default value.
Rtl :Text direction goes from
right-to-left
Initial:Sets this property to its
default value. Read about initial
Inherit: Inherits this property
from its parent element. Read about inherit
Code example
/*Set the text direction to "right-to-left":*/
div.right-to-left {
direction: rtl;
}
Following CSS text formatting properties are used to Indent
the text of html element and align the text of document.
Text indentation property
Text indentation property is used to indent the first line
of the paragraph.
Note: The size can be in px, cm, percentage
Code example for text inside paragraph and div
p.title {
text-indent: -2em;
}
p.a {
text-indent: 25px;
}
div.left-section {
text-indent: 12%;
}
Text alignment property
Text alignment property is used to set the horizontal
alignment of the text.
These CSS values can be used to set Left, right, left,
right, centered, and justified alignment.
Syntax:
CSS-selector {
text-align: alignment type;
}
Code example:
/*Text alignment centered for button element*/
button
{
text-align:center;
}
/*Text alignment left for main content section*/
.main-containt
{
text-align:left;
}