The transform property allows for the skewing, stretching, scaling and rotating of page elements. Note that transformed page elements remain in normal flow: other page elements will not recognize the transformations.
transform: <transform-function>;
deg
units.rotate_clockwise{
transform:rotate(180deg);
}
.rotate_counter_clockwise{
transform:rotate(-45deg);
}
1
is default size:.scale_small{
transform:scale(.75);
}
.scale_x_y_axis{
transform:scale(.5, 1.2);
}
deg
(degrees):.skew_x_axis{
transform:skew(-15deg, 0deg );
}
.skew_both_axis{
transform:skew(10deg, 10deg);
}
.translate{
transform:translate(10px, -10px);
}
.many_transformations{
/* scale and skew */
transform:skew(-15deg, 0deg) scale(.75) rotate(10deg);
}
Most content can have transforms applied. For example, you can use rotate()
and scale()
to spin and stretch text: