CSS中%存在的问题

74 阅读1分钟
  1. 通常认为子元素的百分比完全相对于父元素,但不总是相对于父元素的对应属性值
  2. 定位属性(top/bottom/left/right)相对于直接非static父元素的宽度
  3. 子元素的padding/margin属性设置百分比,不论垂直、水平方向。都相对于直接父元素的padding/margin。而非父元素的width/height有关
  4. 所以%并不总是相对于父级或者屏幕大小,有坑。需要注意