CSS基礎 文字樣式 盒模型與高度塌陷

2021-08-13 09:20:41 字數 1854 閱讀 1359

文字樣式

text-decoration: underline

text-decoration: overline;

注:兩者同時存在執行後一條,text-decoration: underlineoverline;全部執行,沒有順序

text-transform:文字的變形,大小寫

字元間距

word-spacing

letter-spacing

文字對齊方式

text-align:justify兩端對齊

首行縮排

text-indent:2em 正負值

盒子模型

分為:內邊距、內容區、邊框、外邊距

盒子樣式練習:

練習:邊框左右上為20px,下為30px

練習:左右上有邊框,下無邊框

內邊距

padding: 20px

外邊距

margin-left: auto;

margin-right: auto;

顯示:左右相同

水平設定哪個auto就是最大

垂直為0

瀏覽器預設樣式

正常情況下不用。編寫之前去除

margin:0;

padding:0;

內聯元素的盒模型

注:1、不可設定寬和高

2、內聯元素可以設定水平、垂直方向的內邊距,垂直內邊距不會產生

3、內聯元素可設定邊框

4、外邊距只支援水平

overflow

子元素超過父元素會在以外顯示,溢位

overflow:處理溢位的內容

浮動float: right;

注:1、  不會超過塊元素,父元素

2、  浮動元素會環繞周圍,不會被覆蓋

3、  塊元素脫離文件流之後內容都被撐開 

高度塌陷

bfc:預設關閉。

開啟後:

1、  父元素垂直外邊距不會和子元素重疊

2、  開啟後的不會被浮動元素覆蓋

3、  父元素可以包含浮動的子元素

如何開啟:

1、  設定元素浮動

2、  元素絕對定位

3、  inline-block

4、  將元素的overflow設定為非visible的值 注:ie6中的has layout和overflow類似,zoom設定為1即可

注:最好兩種都寫

解決高度塌陷的最終方案(不熟悉)

二、塌陷的父元素後直接加乙個空白的div,然後進行清除浮動

注:會有多餘的結構

三、通過after偽類向元素的最後新增乙個空白的塊元素,然後清除。

.box:after{

display:block;

clear:both;

注:ie6中

clear-fix:{

zoom:1;

CSS樣式 盒模型

盒模型 border top border right border bottom border left margin top margin right margin bottom margin left margin 20px auto 40px 第乙個盒子與頂端相距20畫素,左右居中,第二個盒...

CSS 樣式(背景 文字 字型 盒模型)

一 盒模型 盒模型就乙個盒子,在頁面上用html和css 生成,在預設的情況下,我們是看不到盒模型的,因為它是處於透明狀態,看不到它是什麼模樣,而盒模型是通過邊框來顯示 什麼是邊框?它是乙個屬性,它分別有三個值 margin border padding 另外還有對於盒模型一些其他設定,比如top ...

css 盒模型新增樣式

box shadow 以逗號分割列表來描述乙個或多個陰影效果,可以用到幾乎任何元素上。如果元素同時設定了 border radius 陰影也會有圓角效果。多個陰影時和多個 text shadows 規則相同 第乙個陰影在最上面 預設值 none 不可繼承 值 inset 預設陰影在邊框外。使用ins...