CSS3 has new user interface features such as resizing elements, outlines, and box sizing.
In this chapter you will learn about the following user interface properties:
The numbers in the table specify the first browser version that fully supports the property.
Numbers followed by -webkit- or -moz- specify the first version that worked with a prefix.
resize property specifies whether or not an element should be resizable by the user.
The following example lets the user resize only the width of a <div> element:
The following example lets the user resize only the height of a <div> element:
The following example lets the user resize both the height and the width of a <div> element:
outline-offset property adds space between an outline and the edge or
border of an element.
Outlines differ from borders in two ways:
The following example uses the outline-offset property to add a 15px space between the border and the outline:
The following table lists all the user interface properties:
|box-sizing||Allows you to include the padding and border in an element's total width and height|
|nav-down||Specifies where to navigate when using the arrow-down navigation key|
|nav-index||Specifies the tabbing order for an element|
|nav-left||Specifies where to navigate when using the arrow-left navigation key|
|nav-right||Specifies where to navigate when using the arrow-right navigation key|
|nav-up||Specifies where to navigate when using the arrow-up navigation key|
|outline-offset||Adds space between an outline and the edge or border of an element|
|resize||Specifies whether or not an element is resizable by the user|