Styling Images with CSS

CSS provides properties to control image sizing, borders, filters, and responsive behavior.

Image Properties

max-width: 100% makes images responsive.

object-fit controls how images fit their containers.

border-radius creates rounded or circular images.

filter applies visual effects like blur, grayscale, brightness.

Always set height: auto for responsive images.

/* Responsive images */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Rounded images */
.rounded {
  border-radius: 10px;
}

/* Circular images */
.circular {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  object-fit: cover;
}

/* Image filters */
.grayscale {
  filter: grayscale(100%);
}

.blur {
  filter: blur(5px);
}

/* Hover effect */
img:hover {
  filter: brightness(1.1);
  transform: scale(1.05);
  transition: all 0.3s;
}