點燈坊

失くすものさえない今が強くなるチャンスよ

タグ : CSS

自動依寬度為 String 加上 ...

由 API 所回傳的資料可能過長而換行顯示,但有時我們不希望換行影響版面,而想直接在該行截斷 String 加上 ... 即可,當然可以使用 JavaScript 處理,但隨著 RWD 寬度改變,JavaScript 將面臨挑戰,比較好的方式是使用 CSS 解決。

使用 calc() 實現固定 Margin 的 RWD

為了實現 RWD,我們會將 widthmargin 都改用 % 而非 px,但這會造成 margin 隨 Browser 寬度改變,若要 margin 固定而 width 依舊使用 %,則要借數 calc() 根據固定 margin 動態計算 width

使用 calc() 實現 space-around

若不換行,justify-content: space-around 可使 Item 之間間隔相等,但若搭配 flex-wrap: wrap 換行,如果 Item 個數無法整除,會出現間隔不相等,可使用 calc() 自行處理間隔。