bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/CSS/Advanced Styling
CSS•Advanced Styling

CSS Styling Images

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind CSS Styling Images?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___-radius: 8px;
3Order

Put the learning moves in the order that makes the concept easiest to apply.

Responsive Image Gallery
Polaroid Images / Cards
CSS Styling Images

Learn how to style images using CSS.

Rounded Images

You can use the border-radius property to create rounded images:

Example

Formatted code
img {
  border-radius: 8px;
}

Live preview

Example

Formatted code
img {
  border-radius: 50%;
}

Live preview

Tip

Look at the CSS Image Shapes chapter to learn how to shape (clip) images to circles, ellipses and polygons.

Thumbnail Images

Use the border property to create thumbnail images:

Example

Formatted code
img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}

Live preview

Example

Formatted code
img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}
img:hover {
  box-shadow: 0 0
  2px 1px rgba(0, 140, 186, 0.5);
}

Live preview

Responsive Images

Responsive images will automatically adjust to fit the size of the screen.

Resize the browser window to see the effect:

If you want an image to scale down if it has to, but never scale up to be larger than its original size, add the following:

Example

Formatted code
img {
  max-width: 100%;
  height: auto;
}

Live preview

Tip

Read more about Responsive Web Design in our CSS RWD Tutorial .

Polaroid Images / Cards

Cinque Terre

Northern Lights

Example

Formatted code
div.polaroid {
  width: 80%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
img {width: 100%}
div.container {
  text-align: center;
  padding: 10px 20px;
}

Live preview

Responsive Image Gallery

CSS can be used to create responsive image galleries. This example use media queries to re-arrange the images on different screen sizes. Resize the browser window to see the effect:

Example

Formatted code
@media only screen and (max-width: 768px) {
  div.gallery-item {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 480px) {
  div.gallery-item {
    width: calc(100% - 20px);
  }
}

Live preview

Tip

Read more about Responsive Web Design in our CSS RWD Tutorial .

Previous

CSS Tooltip Arrows

Next

CSS Image Effects