學習前端的第七天

2021-10-04 09:01:26 字數 1646 閱讀 5840

一、padding

1、padding是長在內容和盒子之間的,在盒子內部。

2、padding是為了調整 子元素 在 父元素裡面位置關係。

3、padding的特點:padding值會把盒子撐大。

4、如果想讓盒子保持原有大小,需要在寬高的基礎上減掉padding值。

5、給單一方向設定padding值:

padding-left/right/top/bottom:;

6、padding 設定方法:

padding:1個值 四周

padding:2個值 上下 左右

padding:3個值 上 左右 下

padding:4個值 上右下左

7、padding不能設定負值

8、 padding不會對背景圖造成影響。

9、如果乙個盒子沒有設定固定的寬和高,新增padding是不用減的。

二、margin

1、margin長在元素之外的。

2、margin控制的是 同級元素 之間的位置關係。

3、margin不會對盒子本身的寬高造成影響。

4、給單一方向新增margin值

margin-left/right/bottom/top:;

5、margin的設定方法:

margin:1個值 四周

margin:2個值 上下 左右

margin:3個值 上 左右 下

margin:4個值 上右下左

6、margin可以設定負值。

7、margin常出現的bug:

a:當父元素和第乙個子元素都沒有設定浮動的情況下,如果給第乙個子元素新增margin-top 會錯誤的把margin-top加在父元素上面。

b: 上下相鄰兩個元素之間的margin值,不會疊加,按照最大值去設定。

8、margin:0 auto; 讓當前元素在父元素裡面左右居中。

三、同級元素之間用margin,不同級元素之間用padding。

四、計算盒子在網頁中真正所佔據的空間。

占有的寬度:width + padding-left/right + border-left/right + margin-left/right。

占有的高度:height+ padding-top/bottom + border-top/bottom + margin-top/bottom。

一、元素命名:

id劃分外圍結構 -> id選用駝峰式命名法 || 語義化news/case。

版心的命名 -> 連字元命名法 news-wrap

內部內容塊的命名 -> 下劃線 news_left / news_right

二、css外部樣式表:

1、每個頁面都需要屬於自己的樣式表。

2、乙個**,都擁有公共樣式表。

3、重置樣式的樣式表。(清除所有預設樣式)

注:如果版心兩側沒有顏色平鋪,可以直接寫版心區域。

三、先引入公共樣式表和重置樣式表,再引入屬於自己的樣式表。

四、頁面布局順序:由上到下,由左到右。

五、導航遺留問題:a的區域不大,需要學習元素型別才能解決。

六、banner遺留問題:banner圖太大,無法放在版心裡,需要學習定位才能解決。

七、單行文字會有大小的誤差,通過line-height=文字大小可清除。

八、

第七天學習

練習題 1 以下類定義中哪些是類屬性,哪些是例項屬性?class c num 0 def init self self.x 4 self.y 5 c.count 62 怎麼定義私有 法?3 嘗試執行以下 並解釋錯誤原因 4 按照以下要求定義乙個遊樂園門票的類,並嘗試計算2個 1個小孩平日票價。要求 ...

前端開發學習筆記第七天

1 定位流中,設定為相對定位的元素並未脫離標準流,對於該元素仍可以設定margin屬性並可以起效果,只是起的效果相對於起原始位置 即不是他通過 top right bottom left 偏離之後的位置。2 定位流中,設定為絕對定位的元素則脫離了標準流。預設情況下,設定為絕對定位i的元素的參考點是b...

Java學習第七天

類成員 static成員 當使用例項來訪問類成員時,系統底層依然是委託該類來訪問類成員。因此,即便該類例項為null,她依然可以訪問所屬類的類成員。例如 package lesson5 單例模式 singleton 主要通過靜態變數 靜態方法和private構造方法完成。例如 package les...