農林漁牧網

您現在的位置是:首頁 > 畜牧業

DIV+CSS學習筆記總結篇:盒子模型和塊元素、行元素與溢位

2022-01-26由 網際網路IT先鋒 發表于 畜牧業

盒模型由什麼組成

DIV+CSS學習筆記總結篇:盒子模型和塊元素、行元素與溢位

第十三章 盒子模型

盒子模型:

盒子模型就是一個有高度和寬度的矩形區域

所有html標籤都是盒子模型

div標籤自定義盒子模型

所有的標籤都是盒子模型

class和id的主要差別是:class用於元素組(類似的元素,或者可以理解為某一類元素),而id用於標識單獨的唯一的元素。

盒子模型的組成

盒子模型組成部分:

自身內容: width、height 寬高

內邊距: padding

盒子邊框: border 邊框線

與其他盒子距離: margin 外邊距

內容+內邊距+邊框+外邊距=面積

border 邊框

常見寫法 border:1px solid #f00;

單獨屬性:

border-width:

border-style:

dotted 點狀虛線

dashed(虛線)

solid(實線)

double(雙實線)

border-color (顏色)

padding 內邊距

值:畫素/釐米等長度單位、百分比

padding:10px; 上下左右

padding:10px 10px; 上下 左右

padding:10px 10px 10px; 上 左右 下

padding:10px 10px 10px 10px; 上 右 下 左(設定4個點——>順時針方向)

單獨屬性:

- `padding-top:` - `padding-right:` - `padding-bottom:` -` padding-left:`

當設定內邊距的時候會把盒子撐大,為了保持盒子原來的大小,應該高度和寬度進行減小,根據width和height減小

margin 外邊距

值:與padding相同

單獨屬性:與padding相同

外邊距合併:兩個盒子同時設定了外邊距,會進行一個外邊距合併

第十四章 塊元素、行元素與溢位

基本概念

塊級元素:預設情況下獨佔一行的元素,可控制寬高、上下邊距;

行內元素:預設情況下一行可以擺放多個的元素,不可控制寬高和上下邊距

行塊轉換

display:none; 不顯示

display:block; 變成塊級元素

display:inline; 變成行級元素

display:inline-block; 以塊級元素樣式展示,以行級元素樣式排列

溢位

overflow:hidden; 溢位隱藏

overflow:scroll; 內容會被修剪,瀏覽器會顯示捲軸

overflow:auto; 如果內容被修剪,則產生捲軸

文字不換行:white-space:nowrap;

長單詞換行:word-wrap:break-word;

常見塊元素和行內元素

塊元素(block element)

address - 地址

center - 舉中對齊塊

div - 常用塊級容易

dl - 定義列表

form - 互動表單 (只能用來容納其它塊元素)

h標籤

hr - 水平分隔線

ol - 無需列表

ul-有序列表

p - 段落

pre - 格式化文字

內聯元素:

a - 錨點

b - 粗體(不推薦)

br - 換行

code - 計算機程式碼(在引用原始碼的時候需要)

em - 強調

i - 斜體

img - 圖片(特殊的內聯元素,同時是內聯替換元素,替換元素可以設定寬高)

當圖片和DIV在一起時,圖片周圍會出現margin現象,即元素不重合貼在一起,為了解決這個問題,設定img的css為{margin:0;display:block;border:0px}

input - 輸入框

label - 表格標籤

select - 專案選擇

strong - 粗體強調

textarea - 多行文字輸入框

u - 下劃線

var - 定義變數

替換元素有如下:(和img一樣的設定方法)