CSS3 User Interface

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

CSS3 User Interface

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:

  • resize
  • outline-offset

CSS3 Resizing

The 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:

Example

div {
    resize: horizontal;
    overflow: auto;

}

The following example lets the user resize only the height of a <div> element:

Example

div {
    resize: vertical;
    overflow: auto;

}

The following example lets the user resize both the height and the width of a <div> element:

Example

div {
    resize: both;
    overflow: auto;

}

CSS3 Outline Offset

The outline-offset property adds space between an outline and the edge or border of an element.

Outlines differ from borders in three ways:

  • An outline is a line drawn around elements, outside the border edge
  • An outline does not take up space
  • An outline may be non-rectangular

The following example uses the outline-offset property to add a 15px space between the border and the outline:

Example

div {
    border: 1px solid black;
    outline: 1px solid red;
    outline-offset: 15px;

}