div標籤是html頁面中用於分組的塊元素,是專門用於元素佈局的標籤。html
標籤的級別:佈局
一、行級標籤:可設置大小,但一行只能容下一個行級標籤(默認寬度==頁面寬度,默認高度==填充高度)spa
二、塊級標籤:可設置大小,多個塊級標籤佔據一行(默認寬度==填充寬度,默認高度==填充高度)code
CSS中與佈局有關的經常使用屬性:htm
CSS屬性 |
含義
|
可用值
|
含義
|
position
|
元素位置 |
absolute
|
相對屏幕位置
|
relative
|
相對父元素的位置
|
||
static
|
固定位置
|
||
direction
|
元素內容靠哪側
|
ltr | 左 |
rtl
|
右
|
||
float
|
元素自己靠哪側
|
left
|
左
|
right |
右
|
||
height |
高度
|
pt|px|%|em
|
像素、百分比
|
width
|
寬度
|
pt|px|%|em
|
像素、百分比
|
margin
|
邊框外部填充
|
pt|px|%|em
|
像素、百分比
|
padding
|
邊框內部填充 |
pt|px|%|em
|
像素、百分比
|
border
|
邊框
|
pt|px|%|em
|
像素、百分比
|
一、咱們先一段代碼blog
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> div.container{background-color: gray;} div.leftframe{background-color: #00ff99;} div.rightframe{background-color: #88bb99;} </style> </head> <body> <div class="container"> <div class="leftframe"> <ul> <li>班級列表</li> <li>學生查詢</li> <li>成績統計</li> <li>學校信息</li> </ul> </div> <div class="rightframe">頁面主體內容</div> </div> </body> </html>
body標籤中三個div標籤,層級關係以下ci
<div class="container">it
<div class="leftframe">io
<div class="rightframe">table
head標籤中經過內聯方式,給三個標籤上色,效果以下
二、咱們設置一下各標籤的寬度和高度
一些解釋:
一、div父標籤div.container的寬度設置爲頁面的90%,默認100%,高度爲leftframe+rightframe
二、div子標籤div.leftframe寬度設置爲父標籤的20%,默認100%,高度設置爲固定值200px
三、div子標籤div.rightframe寬度設置爲父標籤的50%,默認100%,高度設置爲固定值200px
三、float的用法
float:專門針對div而生的用法,字面意思爲浮動,實際含義爲將子div標籤從父div標籤中摳出來,做爲塊級標籤使用(此時再也不佔用父div的空間)
示例:(將leftrame設置float屬性)
將rightframe設置float屬性
四、margin:邊框外部填充(四面填充)
margin-left:填充左側
margin-right:填充右側
margin-top:填充上方
magrin-button:填充下方
示例:
五、padding:內部填充(四面填充)
padding-left,
padding-rihgt,
padding-top,
padding-button
示例: