CSS 原理理解

2021-07-15 20:34:12 字數 587 閱讀 1149

網頁製作最初,html規定了 normal document stream(標準文件流)來規範元素在網頁中的顯示法則:

標準文件流中元素分兩種:塊內元素,行內元素。

行內元素的特點:(span標籤)

豎直margin中的塌陷現象,上下緊密排列的元素的外邊距並不是兩個元素外邊距之和,而是選取那個最大的外邊距作為兩個元素之間的外邊距。

巢狀margin,子塊的margin以父塊的內容作為參考(實踐?)。

對於float,浮動,其實仍是在標準流之中的。

清除浮動影響(其實並不不清楚)。

static:預設,就是按盒子按照標準流(包括浮動方式)進行布局。

relative:以標準流的排版方式作為基礎,使元素盒子相對於它原本的標準位置偏移指定的距離,仍處於標準流之中。重要理解:盒子真正所占有的區域還是按照標準流的排布方式所在的位置,並不是它偏移後的位置。

absolute:以它的包含框(父框)為基準進行偏移,脫離了標準流,對處於標準流的元素不產生影響。

fixed:只以瀏覽器視窗為基準進行定位,拖動滾動條位置不會變,(頁面縮放,被標記元素還是在原來的位置,不會跟著按比例縮小?)

Spring IOC原理理解

ioc,inversion of control,控制倒轉。這是spring的核心,貫穿始終。所謂ioc,對於spring框架來說,就是由spring來負責控制物件的生命週期和物件間的關係。di,dependency injection,依賴注入。在系統執行中,動態的向某個物件提供它所需要的其他物件...

ROI Align 原理理解

對背景問題的理解 之前一直在想乙個問題 乙個label在原圖上標記出乙個包含目標的區域。這個框在特徵提取後,大小被縮小到了什麼程度?如果這個label框本身就不大,那麼經過幾層池化之後,是不是在最後的feature map上都沒有乙個位置,能夠對應到這個區域?目標在特徵提取過程中,由於這種深度結構導...

補碼原理理解

今天上課靈機一動想到了補碼的原理 補碼是由原碼變換而來,原碼就是帶符號的二進位制數。正數的補碼與原碼一樣,負數的補碼是由原碼取反 除了符號位 後加一得到的。舉個例子 正數 1 的原碼為 0000 0001 對應的補碼為 0000 0001 負數 1 的原碼為 1000 0001 對應的補碼為 111...