html盒模型之入門篇
首先我們先要了解什麼是盒子,就是能裝下別的東西的盒子。而在我們網頁中盒模型就是把html頁面中的元素看作乙個能裝內容的矩形的容器。而這個矩形的容器都是由內容、內邊距(padding)、邊框(border)和外邊距(margin)組成。入下圖的盒模型簡圖。
如上圖,看過上圖我們是能夠更加直觀的了解到盒模型的組成部分了。
看到這裡我想有人會說盒子的寬(width)和高(height)是什麼了?
有人會像上面一樣回答。但這不是非常完美的答案。我為什麼會這樣說請看下圖
看上面的這個盒子,width:500px;height:200px; 但是在網頁中真是顯示的寬高是602*302。這位是因為還要加上padding、和border的值。所以盒子寬高和盒子在頁面中的顯示寬高是不一樣的。上面的那個等式因該加上一句「盒子在頁面中顯示打大小「。
盒子的作用是用來放內容的。而我們都是有審美感的,所以為了讓盒子在頁面中更好的布局,和自由的控制盒子在頁面中的樣式。我們可以通過一下的屬性進行單一屬性設定。
外邊距(margin):
內邊距(padding)
邊框(border)
margin-top 頂部外邊距
padding-top 頂部內邊距
border-top 上邊框
margin-bottom 底部外邊距
padding-bottom 底部內邊距
border-bottom 底邊框
margin-left 左部外邊距
padding-left 左部內邊距
border-left:左邊框
margin-right 右部外邊距
padding-right 右部內邊距
border-right 右邊框
上面的**和網頁介面顯示告訴我們:
margin是相鄰div(盒子)之間的間距,影響的是同級元素之間的位置間距關係;
padding是盒子內邊框(border)到盒子內容的間距,需要注意的是在使用padding的過程中會將盒子模型「撐大「,撐大的方向需要我們將寬或高減去撐大的數值。如下圖
邊框以下屬性:邊框樣式(border-style)、邊框顏色(border-color)、邊框寬的(border-width)和其他屬性如圓角邊框。
盒子邊框:border:border-width(邊框款的)border-style(邊框樣式)border-color(邊框顏色);
邊框寬度(border-width)、邊框顏色(border-color)這兩個屬性是根據實際情況來確定屬性值的,他們兩和***要講的邊框樣式有相同之處。
邊框樣式(border-style)
solid:邊框為單實線
dashed:邊框為虛線
dotted:邊框為點線
double:邊框為雙實線
當border-style的屬性值為不同個數是,
border-style:上邊 右邊 下邊 左邊;
border-style:上邊 左右兩邊 下邊;
border-style:上下兩邊 左右兩邊;
border-style:四條邊;
WPF學習之入門篇
一 什麼事wpf 用我的話說wpf開發出來的目的就是為了替代winform的。從微軟的種種跡象來說,winform逐漸會遭到淘汰 各位winform程式設計師注意了。畢竟winform已經經歷了幾十年的發展。該有一項新技術來替代了。廢話少說,接下來我們進入正題。二 wpf和winform的區別 在用...
線段樹之入門篇
線段樹 interval tree 是把區間逐次二分得到的一樹狀結構,它反映了包括歸併排序在內的很多分治演算法的問題求解方式。上圖是一棵典型的線段樹,它對區間 1,10 進行分割,直到單個點。這棵樹的特點 是 1.每一層都是區間 a,b 的乙個劃分,記 l b a 2.一共有log2l層 3.給定乙...
效能測試之入門篇
最近在學習效能測試相關的知識,為了更加系統的來學習,特此從最基礎的講起,保證各位廣大看的明白,後續會不斷的記錄並產出類似的知識帖子 這些效能指標後面內容會細講 負載測試 逐步增加併發使用者數,發起請求,找到系統的拐點區間壓力測試 通過一定的併發使用者數,持續比較長的時間請求,檢視伺服器的穩定性 舉個...