loading

CSS User Interface

CSS User Interface

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

  • resize
  • outline-offset

Browser Support

The initial version of the browser that fully supports the attribute is indicated by the numbers in the table.

Css User Interface -

CSS Resizing

The resize property indicates whether or not an element may be resized by the user, as well as how.

Css User Interface -

In the example below, the user can only adjust the <div> element’s width:

Example

				
					div {
  resize: horizontal;
  overflow: auto;
}
				
			

In the example below, the user can only adjust the height of a <div> element:

Example

				
					div {
  resize: vertical;
  overflow: auto;
}
				
			

The user can adjust a <div> element’s height and width by using the following example:

Example

				
					div {
  resize: both;
  overflow: auto;
}
				
			

<textarea> is resizable by default in a lot of browsers. Here, the resize property has been utilized to turn off the resizability:

Example

				
					textarea {
  resize: none;
}
				
			

CSS Outline Offset

An outline and an element’s border or edge are separated by more space thanks to the outline-offset attribute.

Css User Interface -

Note: borders are not the same as outline! In contrast to border, which is created inside the element’s border, outline may cross over into other content. Furthermore, the width of the outline has no bearing on the element’s overall width or height; it is not a component of the element’s measurements.

The outline-offset attribute is used in the example below to create gap between the outline and border:

Example

				
					div.ex1 {
  margin: 20px;
  border: 1px solid black;
  outline: 4px solid red;
  outline-offset: 15px;
}

div.ex2 {
  margin: 10px;
  border: 1px solid black;
  outline: 5px dashed blue;
  outline-offset: 5px;
}
				
			

CSS User Interface Properties

The following table lists all the user interface properties:

Property Description
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
Share this Doc

CSS User Interface

Or copy link

Explore Topic