mybatis 連線多個庫
阿新 • • 發佈:2020-09-07
HTML每個元素都可以看做一個盒子,
盒子包括 content,padding,border,margin
方向 :top, right, bottom, left
內容相關屬性:
- width:寬度
- min-width :最小寬度,瀏覽器視窗小於最小寬度是,可以滾動檢視
- max-width : 最大寬度
- height:高度
- min-height : 最小高度
- max-height: 最大高度
內邊距相關padding:
- padding-top
- padding-right
- padding-bottom
- padding-left
- 縮寫屬性:padding: 10px,20px,30px,40px(順時針,上右下左)
- 四個值:順時針,上右下左
- 三個值 : 上右下,沒有左,左邊跟隨著右邊的值
- 兩個值: 上和右(下跟隨上,左跟右)
- 一個值: 全部方向都是相同的值
外邊距相關margin:
- margin-top
- margin-right
- margin-bottom
- margin-left
- 縮寫屬性:margin: 10px,20px,30px,40px(順時針,上右下左)
- 四個值:順時針,上右下左
- 三個值 : 上右下,沒有左,左邊跟隨著右邊的值
- 兩個值: 上和右(下跟隨上,左跟右)
- 一個值: 全部方向都是相同的值
- 上下margin傳遞->父子:
- margin-top傳遞
- 如果塊級元素的頂部線和父元素的頂部線層疊,那麼這塊級元素的margin-top的值會傳遞給父
- 如果塊級元素的頂部線和父元素的頂部線層疊,那麼這塊級元素的margin-top的值會傳遞給父
- margin-bottom傳遞
- 如果塊級元素的低部線和父元素的低部線層疊,那麼這塊級元素的margin-bottom的值會傳遞給父級元素
- 解決:
- 父元素設定padding-top/padding-bottom
- 給父元素設定border
- 觸發BFC:設定一個元素的overflow為auto/hidden (常用)
- BFC:(block format context 塊級格式化上下文)
-
類似結界
-
如何觸發BFC
- 浮動可以觸發
- 設定一個元素的overflow為auto/hidden
- margin-top傳遞
- 上下margin摺疊->兄弟:
- 垂直方向上相鄰的2個margin(margin-top, margin-bottom) 有可能會合併成1一個margin,這種情況叫做摺疊(collapse)
- 水平方向上margin永遠不會摺疊
- 摺疊後最終值計算規則
- 兩個值進行比較,取最大值
- 防止摺疊
- 只設置一個元素的margin
- 上下margin摺疊的用處
- 比如連續段落之間的margin,恰好需要這種摺疊
border(邊框)
- 邊框寬度
- border-top-width ,border-right-width .border-bottom-width .border-left-width
- 簡寫:border-width
- 邊框顏色
- border-top-color....
- 簡寫:border-color
- 邊框樣式
- border-top-style.....
- 簡寫 border-style
- 取值
- none 無樣式
- dotted 點
- dashed 虛線
- solid 實線
- double 雙線
- groove
- ridge
- inset
- outside
- border -top/border -right/border -bottom/border -left:1px red solid
- 全部簡寫: border :1px red solid
邊框的形狀:
- 矩形:
-
.box1 { width: 100px; height: 100px; background-color: blue; border-top: 20px orangered solid; border-left: 20px red solid; }
-
- 三角形
-
/* 上箭頭三角形 */ .box3 { width: 0px; height: 0px; border-top: 100px solid orangered; /* transparent 透明 */ border-left: 100px solid transparent; /* 旋轉 transform: rotate(角度deg);*/ transform: rotate(-45deg); }
-
圓角效果:
- radius 半徑,周圍
- border-* -*-radius: 20px 10px
- * :方向 top,left.bottom.right
- 後面設定兩個引數,第一個是水平方向的半徑,第二個是垂直方向的半徑
- 還可以設定百分比
- border-radius 參考的是當前元素的border+padding+content
-
border-top-left-radius: 50px 25;
/*圓角*/
.box4{ width:100px; height:100px; background-color:red;
/*border-top-left-radius:50px; border-bottom-left-radius:50px; border-top-right-radius:50px; border-bottom-right-radius:50px;*/ /*簡寫圓形*/ border-radius:50px; /* 等同 */ /*border-radius:50%;*/ }
行內非替換元素注意點
- 在行內非替換元素 width, height, margin-bottom, margin-top 不起作用
- 在行內非替換元素作用特殊: padding-top, padding-bottom 上下會多出來區域,但是這個區域不佔空間
- 在行內非替換元素作用特殊: border-top, border-bottom 上下會多出來區域,但是這個區域不佔空間
- 解決: display: inline-block
- 1
- 解決: display: inline-block
word-break: 讓單詞可以斷開