貼文討論:關於CSS的BFC創建條件有些不明白之處


留言回覆:我晚點來研究一下 先說一點 feedback:現在幾乎都不會用到 `overflow: auto;` 了欸 以前排版可能偶爾會用到,現在幾乎都不會用到這屬性 通常用 flexbox 或是 position 就可以做到同樣效果


謝謝指點
避免誤會,這邊BFC指的是Block formatting context

我overflow: auto;的目的,純粹是要嘗試創建BFC的環境,
overflow: auto;本身的功能就不太在意

我在其他教學看到BFC大概可以解決這些問題:

  • float 元素的外層容器塌陷問題
  • 元素間的 margin collapsing(外邊距重疊)問題
  • float 元素與其他元素的重疊問題 (float 元素遮住其他元素)

有些甚至是說面試時會問BFC的概念

所以其實現在業界的前端不太會遇到這些問題,
還是說會用其他方式來處理這些問題呢?

其實我現在是購買線上課程學習前端,
該課程HTML、CSS的部分也完全沒提到BFC、IFC、GFC、FFC的功能,
我也懷疑是否因為過時,
所以課程教師覺得沒有學的必要


目前35歲無業,藉由職涯諮詢師的建議想轉職為前端工程師