在 web 設計中,居中是一個很常見的需求。而在 CSS 中,有多種方法可以實現居中效果。
/* 居中方法一:margin */ .center { margin: 0 auto; } /* 居中方法二:flex */ .parent { display: flex; justify-content: center; align-items: center; } /* 居中方法三:transform */ .center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
方法一是最常見的居中方法。設置元素的左右 margin 為 auto,可以使元素在父元素中水平居中。需要注意的是,這種方法只適用于已知寬度的塊級元素。
方法二使用 flex 布局,將父元素設置為彈性容器,然后使用 justify-content 和 align-items 屬性將子元素水平和垂直居中。
方法三使用 transform 屬性,將元素相對于自身的中心點偏移,使它水平和垂直居中。需要注意的是,這種方法需要設置元素的 position 為 absolute 或 fixed。
上一篇虛線 div+css
下一篇ccna vue