i come across these CSS properties recently and i want share what i learn about them :
margin-block-start: ; margin-block-end: ; margin-inline-start: ; margin-inline-end: ; padding-inline-start: ; Let me explain each of these CSS properties one by one: 1. **`margin-block-start: 1em;`** - This property is part of the logical properties in CSS, which allow you to define margins in a way that adapts to writing modes (left-to-right, right-to-left, top-to-bottom, etc.). - `margin-block-start` sets the margin for the **start of the block axis**, which is typically the top in **left-to-right (LTR)** writing modes. In **right-to-left (RTL)** writing modes, it would apply to the **top** as well. - **1em**: This defines the margin size in relation to the font size of the element. **1em** is equal to the font size of the element. 2. **`margin-block-end: 1em;`** - Similarly, this property sets the margin for the **end of the block axis**, which would typically be the **bottom** of the element in **LTR** writing modes. - Again, the value of **1em** makes the margin equal to the font size of the element. 3. **`margin-inline-start: 0px;`** - This property sets the margin at the **start of the inline axis** (typically left in LTR writing mode and right in RTL). - **0px** means there is **no space** or margin on the left (or right in RTL modes) of the element. 4. `margin-inline-end: 0px;` - This property sets the margin at the **end of the inline axis** (typically right in LTR and left in RTL). - **0px** means that there is **no margin** on the right (or left in RTL modes) of the element. 5. **`padding-inline-start: 40px;`** - This property defines the **padding** on the **start side of the inline axis** (usually left in LTR or right in RTL). - **40px** sets a **40-pixel** padding on the left (or right in RTL) of the element. In Summary: - The **block axis** refers to the vertical direction (top and bottom of the element). - The **inline axis** refers to the horizontal direction (left and right of the element, depending on