CSS3 User Interface

## CSS Basic

CSS HOME CSS Introduction CSS Syntax CSS Id & Class CSS How To CSS Backgrounds CSS Text CSS Fonts CSS Links CSS Lists CSS Tables

## CSS Box Model

CSS Box Model CSS Border CSS Outline CSS Margin CSS Padding

## CSS Advanced

CSS Grouping/Nesting CSS Dimension CSS Display CSS Positioning CSS Floating CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attr Selectors

## CSS3 Tutorial

CSS3 Introduction CSS3 Borders CSS3 Backgrounds CSS3 Gradients CSS3 Text Effects CSS3 Fonts CSS3 2D Transforms CSS3 3D Transforms CSS3 Transitions CSS3 Animations CSS3 Multiple Columns CSS3 User Interface CSS Summary

## CSS Examples

CSS Examples CSS Quiz CSS Certificate

## CSS References

CSS Reference CSS Selectors CSS Reference Aural CSS Web Safe Fonts CSS Units CSS Colors CSS Color Values CSS Color Names CSS Color HEX

# CSS3 User Interface

« Previous
Next Chapter »

## CSS3 User Interface

In CSS3, some of the new user interface features are resizing elements, box sizing, and outlining.

In this chapter you will learn about the following user interface properties:

- resize
- box-sizing
- outline-offset

## Browser Support

Property | Browser Support
--- | ---
resize |  |  |  |  |
box-sizing |  |  |  |  |
outline-offset |  |  |  |  |

The resize property is supported in Firefox, Chrome, and Safari.

The box-sizing is supported in Internet Explorer, Chrome, Safari, and Opera. Firefox requires the prefix -moz-.

The outline-offset property is supported in all major browsers, except Internet Explorer.

## CSS3 Resizing

In CSS3, the resize property specifies whether or not an element should be resizable by the user.

This div element is resizable by the user (in Firefox, Chrome, and Safari).

The CSS code is as follows:

## Example

Specify that a div element should be resizable by the user:

div
{
resize:both;
overflow:auto;
}
Try it yourself »

## CSS3 Box Sizing

The box-sizing property allows you to define certain elements to fit an area in a certain way:

## Example

Specify two bordered boxes side by side:

div
{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
width:50%;
float:left;
}
Try it yourself »

## CSS3 Outline Offset

The outline-offset property offsets an outline, and draws it beyond the border edge.

Outlines differ from borders in two ways:

- Outlines do not take up space
- Outlines may be non-rectangular

This div has an outline 15px outside the border edge.

The CSS code is as follows:

## Example

Specify an outline 15px outside the border edge:

div
{
border:2px solid black;
outline:2px solid red;
outline-offset:15px;
}
Try it yourself »

## CSS3 User-interface Properties

Property | Description | CSS
--- | --- | ---
appearance | Allows you to make an element look like a standard user interface element | 3
box-sizing | Allows you to define certain elements to fit an area in a certain way | 3
icon | Provides the author the ability to style an element with an iconic equivalent | 3
nav-down | Specifies where to navigate when using the arrow-down navigation key | 3
nav-index | Specifies the tabbing order for an element | 3
nav-left | Specifies where to navigate when using the arrow-left navigation key | 3
nav-right | Specifies where to navigate when using the arrow-right navigation key | 3
nav-up | Specifies where to navigate when using the arrow-up navigation key | 3
outline-offset | Offsets an outline, and draws it beyond the border edge | 3
resize | Specifies whether or not an element is resizable by the user | 3

« Previous
Next Chapter »

## Your suggestion:

Your E-mail (optional):

Page address:

Description:

Close [X]

## Thank You For Helping Us!

Your message has been sent to W3Schools.

Close [X]
Search w3schools.com:

## WEB HOSTING

Best Web Hosting UK Reseller Hosting Wow! $5 SSD Hosting

## WEB BUILDING

Download XML Editor
FREE Website BUILDER FREE Website Creator

## WEB RESOURCES

Web Statistics Web Validation

## SHARE THIS PAGE