CSS筆記-alignment properties

目錄

alignment properties

  • justify-content: main-axis/ 調整整個內部元素(等同於調整padding)
  • align-content: cross-axis/ 調整整個內部元素(等同於調整padding)
  • justify-self:inline/調整父元素內特定元素自身的排列
  • align-self:cross-axis/調整父元素內特定元素自身的排列
  • justify-items:inline/超過一列的情況下調整父元素內的元素排列
  • align-items:cross/超過一列的情況下調整父元素內的元素排列

 justify-content & align-content 

 

space-between

平均分配,元素之間的間隙相同但與邊界貼齊
space-aroung平均分配,元素之間的間隙相同(為x)且邊界距離為1/2x
space-evenly平均分配,元素之間的間隙相同(x)且與邊界距離一樣(x)
stretch延伸占滿整個空間
常用center, start, end
display:flex:才有flex-start, flex-end
justify-content才有left, right

 

justify-items& align-items

center, start, end, self-start, self-end, flex-start, flex-end, left, and right keywords

justfify-self& align-self

  • 常用:center, start, end
  • -self專屬:self-start, self-end
  • display:flex: flex-start, flex-end
  • justify-self:left, right

vertical-align

用於對齊inline元素或是table-cell元素

baseline/top /middle/bottom/ sub/text-top

text-align

text-align: start;
text-align: end;
text-align: left;
text-align: right;
text-align: center;
text-align: justify;

p標籤
text-align: justify-all;
text-align: match-parent;

 

reference:

https://developer.mozilla.org/zh-CN/docs/Web/CSS/vertical-align

 

Comments