CSS | Margin & Padding Like A Pro

2022-02-08

人生苦短,筆記使用 Margin & Padding 的縮寫技巧 😎

JavaScript logo

說明

{
  margin: 5px 10px 15px 20px;
  /* top, right, bottom, left*/
  /* Clockwise */
}
{
  margin: 10px 15px 5px;
  /* top, left & right, bottom*/
}
{
  margin: 5px 10px;
  /* top & bottom,  left & right*/
}
{
  margin: 10px;
  /* all includes top, right, bottom, left */
}
  • margin 和 padding 的縮寫方式相同
  • margin 和 padding 的值可以指定 px, em, rem 或者是 percentage
  • 值可以使用 auto 會交由瀏覽器自動決定距離

auto

當代的瀏覽器可以使用 flex 容器搭配 justify-content 來達到置中的效果,但 polyfill 的解決方案是使用 margin:

margin: 0 auto

參考資料

margin | MDN