CSS基礎和布局複習

2022-01-13 13:21:27 字數 3233 閱讀 2247

table布局

div布局優勢

瀏覽器支援完善

表現和結構分離

樣式設計控制功能強大

可以繼承,層疊處理

transitional // 鬆散過度型

strict //嚴格型

frameset //比較不常用的,使用框架使用這種模式

xhtml中的所有標籤都是要閉合的比如""

但是在html中就不必這樣""即可

css中的資料單位:

px : 畫素

em : 當前物件體內的字型尺寸(好像英文比較常用這個尺寸)

ex : 當前字元高度的相對尺寸 ( font-size:1.2ex,當前字元的1.2倍高)

pt : 點/鎊point (font-size:9pt;)

pc : 派卡 pica

in : 英吋

pc : 派卡 pica

mm : 公釐

cm :厘公尺

rgb : (0,0,0)

rgba:(0,0,0,0.2)

rrggbb :十六進製制的顏色單位 #ffffff;

colorname : 字型顏色(color:blue)

樣式分有三種 :

行間樣式

內部樣式

外部樣式

/固定寬度的布局/

/流式布局(按照%比)/

/彈性布局,根據字型 em進行布局/

1:一列自適應: width:80%;

一列固定居中: margin:0 auto;

二列固定寬度:

row1

row2

2:兩列寬度自適應:利用左右定位;中間居中

<

div

id="two-auto"

class

="clearfix"

>

<

style

>

.clearfix:after

#two-auto

#two-auto .left

#two-auto .right

style

>

<

div

class

="left"

>auto-left

div>

<

div

class

="right"

>auto-right

div>

div>

3:兩列右列寬度自適應

<

div

id="right-auto"

>

<

style

>

#right-auto

#right-auto .left

#right-auto .right

style

>

<

div

class

="left"

>left

div>

<

div

class

="right"

>right

div>

div>

<

h5>三列自適應

h5>

<

div

id="three"

>

<

style

>

#three

#three .left

#three .right

#three .center

style

>

<

div

class

="left"

>left

div>

<

div

class

="right"

>right

div>

<

div

class

="center"

>center

div>

div>

<

h5>三列自適應;利用左右浮動;中間居中

h5>

<

div

id="three-1"

>

<

style

>

#three-1

#three-1 .left

#three-1 .right

#three-1 .center

style

>

<

div

class

="left"

>left

div>

<

div

class

="right"

>right

div>

<

div

class

="center"

>center

div>

div>

高度自適應這個必須設定 html,body 因為ff和ie中html,和body的高度是不同的,這麼寫是處理相容問題; ff,chrome ie

盒模型; 主要是ie和ie6的怪異模式'

box-sizing:border-box; box-sizing:content-box; box-sizing:padding-box;

margin疊加和margin雙倍解決

for example:

background

background-image; background-color: background-repeat; background-attachment:設定背景圖的滾動方式,背景會被固定住,不會隨著scroll改變; background-position: 左對齊方式 ,右對齊方式;

超出div的內容區域

//要換行最好都加,這樣可以處理英文和中文 word-break:break-all;允許詞間換行; word-wrap:break-word超過容器就換行 white-space:no-wrap;超過容器不換行;

img標籤的clip剪下css

這個東西不常用; img

css基礎布局複習筆記(二)定位

css position屬性用於指定乙個元素在文件中的定位方式。top right bottom 和 left 屬 性則決定了該元素的最終位置。相對定位 position relative 相對於元素自身沒有定位之前的位置進行位移!注意 relative給百分比的問題,父級沒有高度的時候,百分比不起...

css基礎布局複習筆記(一)浮動

浮動的定義 使元素脫離文件流,按照指定方向 左右 發生移動,遇到父級邊界或者相鄰的浮動元素停了下來。第一種情況導致的各種布局混亂問題 浮動元素不佔位置導致的布局變化 第二種情況浮動的元素只影響他後面的元素 根據層疊順序推算 第三種情況導致的各種掉盒子問題 如果父級寬度太窄,無法容納所有元素,無法容納...

css複習及flex布局

flex布局是用來為盒裝模型提供最大的靈活性,任何乙個容器都可以指定為flex布局 設為flex布局的子元素的float clear 和vertical align等屬性將失效 只要將display 設為flex即可 採用flex布局的元素,稱為flex容器flex container 他的所有子元...