第五天and第六天 盒模型和浮動

2021-08-19 18:42:19 字數 1650 閱讀 4488

一、盒模型

css裡面對便捷的樣式可以這樣理解:

乙個盒子,層層包裹,展現最完美的狀態。

四個最基本屬性:最中間的是內容(用height和width設定大小),然後可以設定內邊距(padding)、邊框(border)外邊距(margin),使內容更加美觀,同時也可以用來改變和其他內容之間的距離,方便閱讀。

padding和margin都是邊距,都可以和-top/-right/-bottom/-left直接相連進行設定,也可以何在一起設定,乙個值就可以代表這四個方向,兩個值分別代表 上下  、左右。

border同理,同時,還可以設計border-width(寬度),border-style(風格),border-color(顏色),當然,也可以把這三個寫在一起,直接用border: border-width  border-style border-color 表示,還可以和上下左右連在一起,如border-top-style。

高階屬性:

1、overflow(溢流):處理盒子小、內容多的現象;

auto:

內容被隱藏,通過滾動條檢視。

hidden:內容被隱藏。

visible(預設):內容被顯示在盒子的外邊

2、background-clip(背景剪裁):控制背景到哪;

border-box:和邊界一樣大;

padding-box:和內邊距一樣大,剪掉邊界的部分;

content-box:和內容一樣大,剪掉邊界+內邊距的部分;

3、display(框型別,前三種比較常見):

block:塊,接著前面的繼續,和之前的內容在同一行;

inline:行,另起一行寫入內容,並且自己獨佔一行;

inline-block:行內塊,另起一行,後面的內容可以接在它後面寫;

table:像**一樣布局;

flex:彈性布局;

grid:網格布局。

4、min-width、max-width、min-height、max-height(設定高、寬約束):通過設定百分比,讓框的大小變得十分靈活。

5、border-sizing(盒模型):border-box(變成高寬是包含border和padding的新模型)

二、浮動:

根本目的就是讓文字浮動在周圍。

img 

通過設定外邊距來區分和文字的距離。

進一步引申為——浮動布局。

先設定主內容,然後借助用float讓想要浮動的區域浮動。

以兩列為例,當然通過改變寬度和float:left可以設定n多個浮動區域。

body 

div:nth-of-type(1)

div:nth-of-type(2)

clear(清除浮動):浮動在哪就清哪(left、right、both)。

國慶第五天

直接在寢室待了乙個上午 一 matlab 試了一下昨天安裝的matlab2010b發現檔案都打不開,報這個錯 undefined function or method uiopen for input arguments of type char 二 c 1.找到了個之前 裡的乙個問題 把本週開頭和...

集訓第五天

今天學習了乙個快速指數冪取餘的演算法。就拿一道題來說明 description 上初中的時候我們就學會了冪乘運算,可是我們卻不知道對於高階的冪乘,出結果的方法比較慢,那麼你有什麼更好的方法嗎?input 第1行,乙個整數n 1 n 1000 表示要計算的資料組數 第2 n 1行,每行兩個整數,第1個...

實習第五天

今天是第一周的最後一天,最近的專案中乙個類似qq聊天系統為最重要的任務,師傅交給 我的任務是用layer完成三個介面,新增好友介面 查詢好友介面以及傳送好友新增請求介面。先說明一下layer的基本頁面模板 lang en charset utf 8 傳送好友請求title rel styleshee...