學習日記 flex保持子div不變

2021-09-12 14:56:24 字數 556 閱讀 6665

目標:在perent-div中 child-div中的其中乙個不改變寬度

這裡要借助flex的item屬性,也許很多人會覺得很難,其實很簡單,我說說我是怎麼記得。

首先知道有六個屬性

然後知道 flex-grow 和 flex-basis 是在有剩餘空間使用

flex-shrink 是沒有剩餘空間使用

這樣就記住一半了,

然後餘下的基本看一眼就知道了,無非就是flex、order、flex-self,就這樣記完了。

回到題目,重點使用flex-shrink

這裡一定要記住

item-div 中 ( flex-grow 和 flex-basis 是在有剩餘空間使用 )( flex-shrink 是沒有剩餘空間使用 )

flex-basis 是在有剩餘空間的時候才能自定義寬度,否則不起作用。

因此:

123

子div 的margin top不生效

當兩個容器巢狀時,如果外層容器和內層容器之間 沒有別的元素 ff或chrome會把內層元素的margin top作用于父元素。解決方案一 給父div新增overflow hidden 解決方案二 給父div或子div新增padding top 100px 但是這兩種布局有不同之處 解決方案三 使用浮...

Flutter踩坑日記 Tab導航欄保持子頁面狀態

最近應邀票圈小夥伴躺坑flutter,專案初步雛形完結。以原來的工具鏈版本為基礎做了flutter版本,不過後面還是需要優化下專案接入redux,以及擴充套件一些native方法。這裡記錄一下在開發過程中碰到的一些小問題。首先是搭建tab的時候,切換tab子頁面,上乙個頁面會被釋放,導致切換回來時會...

flex布局中,保持內容不超出容器的解決辦法

在移動端,flex 布局很好用,它能夠根據裝置寬度來自動調整容器的寬度,用起來很方便,已經越來越離不開它,但是最近在做專案的時候發現乙個問題。就是在乙個設定了 flex 1 的容器中,如果文字很長,這時候文字就會超出容器,而不是呆在設定好的動態剩餘的空間中。由於實際專案的比較複雜,不好拿出來說,這裡...