CSS盒模型和文字溢位

2022-05-29 02:51:19 字數 1686 閱讀 4046

認識盒子模型

盒子模型的組成部分

學習盒子模型的相關元素margin padding

文字溢位相關的屬性

盒模型是css布局的基石,它規定了網頁元素如何顯示以及元素間相互關係。css定義所有的元素都可以擁有像盒子一樣的外形和平面空間,即都包含邊框、邊界、補白、內容區,這就是盒模型。

1、padding的使用方法

說明:填充:padding,在設定頁面中乙個元素內容到元素的邊緣(邊框)之間的距離。也稱補白。

用法:2、margin的使用方法

說明:邊界:margin,在元素外邊的空白區域,被稱為邊距。

margin-left:左邊界

margin-right:右邊界

margin-top:上邊界

margin-bottom:下邊界

屬性值的4種方式:

四個值:上 右 下 左

三個值:上 左右 下

二個值:上下 左右

乙個值:四個方向margin:2px;/*定義元素四邊邊界為2px*/

margin:0 auto;/*乙個有寬度的元素在瀏覽器中橫向居中*/

定義元素上、下邊界為2px,

說明:可單獨設定一方向邊界,如:margin-top:10px;

寬=左右margin+左右border+左右padding+width,

高=左右margin+左右border+左右padding+height,

例如:乙個盒子的margin為20px,border為1px,padding為10px,content的寬為200px、高為50px,

寬=margin2+border2+content.width=202+12+102+200=262px,

高=margin2+border2+content.width=202+12+102+50=112px,

1、溢位屬性(容器的)

overflow:visible/hidden(隱藏)/scroll/auto(自動)/inherit

visible:預設值,內容不會被修建,會成現在元素框之外;

hidden:內容會被修剪,並且其餘內容是不可見的;

scroll:內容會被修剪,但是瀏覽器會顯示滾動條,以便檢視其餘的內容;

auto:如果內容被修剪,則瀏覽器會顯示滾動條,以便檢視其它的內容;

inherit:規定應該從父元素繼承overflow屬性的值。

2、空餘空間(了解)

說明:white-space:normal/nowrap/pre/pre-wrap/pre-line/inherit該屬性用來設定如何處理元素內的空白;

3、省略號顯示

說明:text-overflow:clip/ellipsis

clip:不顯示省略號(...),而是簡單的裁切;

ellipsis:當物件內文字溢位時,顯示省略標記;

text-overflow:屬性僅是...,當單行文字溢位時是否顯示省略標記,並不具備其它的樣式屬性定義。

要實現單行文字溢位時產生省略號的效果還需定義:

1、容器寬度:width:value;

2、強制文字在一行內顯示:white-space:nowrap;

3、溢位內容為隱藏:overflow:hidden;

4、溢位文字顯示省略號:text-overflow:ellipsis;

盒模型和文字溢位

如果css對html文件元素生成了乙個描述該元素在html文件布局中所佔空間的矩形元素框 element box 那麼我們可以形象的將其看做是乙個盒子 css圍繞這些盒子產生了一種 盒子模型 概念,通過定義一系列與盒子相關的屬性 內容 填充 邊框 邊界 可以控制各個盒子乃至整個html文件的表現效果...

4 css盒模型和文字溢位

盒模型是css布局的基石,它規定了網頁元素如何顯示以及元素間相互關係。css定義所有的元素都可以擁有像盒子一樣的外形和平面空間,即都包含邊框 邊界 補白 內容區,這就是盒模型。寬 左右margin 左右border 左右padding width,高 上下margin 上下border 上下padd...

004 盒模型及文字溢位

盒模型是css布局的基石,它規定了網頁元素如何顯示以及元素間相互關係。css定義所有的元素都以擁有可像盒子一樣的外形和平面空間,即都包含邊框 邊界 補白 內容區,這就是盒模型。填充 內邊距 padding的使用方法 填充 padding,在設定頁面中乙個元素內容到元素的邊緣 邊框 之間的距離。也稱補...