Learn CSS daily

Generate Your Own Playground

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

line-height
.text-container {
    font-family: Arial, sans-serif;
    font-size: 16px;
}

h1 {
    line-height: 1.2;
    margin-bottom: 10px;
}

p {
    line-height: 1.8;
    margin-bottom: 15px;
}

The 'line-height' property in CSS controls the amount of space above and below inline elements, which primarily affects the vertical spacing of text lines. By adjusting the line-height, you can improve text readability and create a visually appealing layout. A higher line-height value increases the space between lines, while a lower value decreases it.

line-break
.text-container {
    width: 200px;
    border: 1px solid #ccc;
    padding: 10px;
}

.text-container p {
    line-break: strict;
    word-wrap: break-word;
}

The 'line-break' CSS property controls how lines of text are broken in a block of text. It is particularly useful for managing text in languages that have different rules for line breaking, such as Japanese or Chinese. This property can help improve readability and layout by allowing more control over where line breaks occur.

letter-spacing
.letter-spacing-example { font-size: 40px; letter-spacing: 5px; color: #333; text-align: center; margin-top: 50px; }

The 'letter-spacing' CSS property controls the spacing between characters in text. By adjusting this spacing, you can enhance readability, create a specific aesthetic effect, or adjust the overall appearance of typography. Increasing the letter spacing can make text appear more open and airy, while decreasing it can create a more compact look.

left
.container { position: relative; width: 300px; height: 200px; border: 2px solid #000; } .box { position: absolute; left: 50px; top: 50px; width: 100px; height: 100px; background-color: lightblue; border: 2px solid #007BFF; }

The 'left' CSS property specifies the position of an element in relation to its nearest positioned ancestor. It is used in conjunction with positioning properties like 'absolute', 'relative', or 'fixed' to move an element horizontally from the left edge of its containing block.

justify-content
.container { display: flex; justify-content: space-between; background-color: #f0f0f0; padding: 20px; } .item { background-color: #4CAF50; color: white; padding: 10px; margin: 5px; border-radius: 5px; }

The 'justify-content' property in CSS is used to align flex items along the main axis of a flex container. It helps distribute space between items and can control their alignment in various ways, such as centering them, spacing them out evenly, or aligning them to one end.