Learn CSS daily

Generate Your Own Playground

Type any CSS property and get a live, editable playground instantly.

offset
.container { position: relative; width: 300px; height: 300px; border: 2px solid #333; } .box { position: absolute; background-color: #4CAF50; color: white; padding: 20px; left: 50px; top: 50px; }

The 'offset' property in CSS is used to control the offset of an element within a positioned container, allowing for precise placement of elements. It is particularly useful when combined with the 'position' property to create dynamic layouts and animations. The 'offset' property can take values like 'offset-x' and 'offset-y' to specify horizontal and vertical offsets respectively.

object-position
.container { width: 300px; height: 200px; overflow: hidden; border: 2px solid #000; position: relative; } .responsive-image { width: 400px; height: 400px; object-fit: cover; object-position: top right; }

The 'object-position' property in CSS is used to specify the alignment of a replaced element, such as an image or video, within its box. This property allows you to control how the content is positioned when the dimensions of the box do not match the dimensions of the content, enabling better layout control for responsive designs.

object-fit
.container {
  width: 300px;
  height: 200px;
  overflow: hidden;
  border: 2px solid #333;
}

.responsive-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

The 'object-fit' property in CSS is used to control how an element, typically an image or video, is resized to fit its container. It defines how the content of a replaced element should be resized to fit its box, allowing for options like 'cover', 'contain', or 'fill'. This property is particularly useful for responsive design, ensuring that images maintain their aspect ratio while filling the available space appropriately.

mix-blend-mode
.container {
  position: relative;
  width: 300px;
  height: 200px;
  overflow: hidden;
  background: #FFFFFF;
}

.background {
  background: url('https://via.placeholder.com/300x200/FF5733/FFFFFF?text=Background') no-repeat center;
  width: 100%;
  height: 100%;
}

.blend {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  mix-blend-mode: multiply;
}

The 'mix-blend-mode' CSS property defines how an element's content should blend with its background. It allows for creative visual effects by controlling how colors and images interact with one another based on the blending mode applied. This property can create striking graphics and enhance the overall aesthetic of a webpage.

min-width
.container {
  width: 100%;
  background-color: #f0f0f0;
  padding: 20px;
}

.box {
  min-width: 200px;
  width: 100%;
  background-color: #4CAF50;
  color: white;
  padding: 20px;
  text-align: center;
  border: 2px solid #388E3C;
  transition: width 0.3s;
}

.box:hover {
  width: 300px;
}

The 'min-width' CSS property sets the minimum width of an element. This means that the element cannot be narrower than the specified value, regardless of the content inside it. It is useful for ensuring that elements maintain a certain size for better layout control, especially in responsive designs.