自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

常用CSS+DIV排版技術(shù)用法剖析

開發(fā) 前端
CSS+DIV排版方式是目前應(yīng)用很廣的排版方式,它的使用非常靈活,可制作非常復(fù)雜的版面,這里向大家描述一下幾種常用的CSS+DIV排版技術(shù)的使用。

本文向大家描述一下CSS+DIV排版技術(shù)的使用,主要包括縱向排列元素,橫向排列元素,用列表排列元素和用絕對坐標(biāo)定位元素等內(nèi)容,用DIV把元素定義為塊對象,用CSS設(shè)置對象的格式和位置。

幾種常用CSS+DIV排版技術(shù)

用DIV把元素定義為塊對象,用CSS設(shè)置對象的格式和位置。CSS+DIV排版方式是目前應(yīng)用很廣的排版方式,它的使用非常靈活,可制作非常復(fù)雜的版面。以下是幾種常用的CSS+DIV排版技術(shù)。

縱向排列元素

此類CSS+DIV排版技術(shù)用<div>標(biāo)簽定義塊對象,由于<div>標(biāo)簽本身有換行作用,各元素自然排成一列。用CSS的margin屬性設(shè)置對象間的距離,用padding屬性調(diào)整對象的寬度和高度。

舉例:

  1. <styletypestyletype="text/css"> 
  2. #menu{  
  3. width:100px;font-size:15px;  
  4. }  
  5. .dd{  
  6. border:1pxdotted#0000FF;padding-top:5px;  
  7. padding-bottom:5px;padding-left:5px;margin-bottom:3px;  
  8. }  
  9. </style> 
  10. <dividdivid="menu"> 
  11. <divclassdivclass="dd">HTML</div> 
  12. <divclassdivclass="dd">CSS</div> 
  13. <divclassdivclass="dd">JavaScript</div> 
  14. </div> 

顯示效果為:

CSS+DIV排版技術(shù)之縱向排列

橫向排列元素

用<div>標(biāo)簽定義塊對象,用CSS的float屬性設(shè)置對象的浮動,此為CSS+DIV排版中的橫向排列。

舉例:

  1. <styletypestyletype="text/css"> 
  2. #box{  
  3. height:110px;  
  4. }  
  5. #b1{  
  6. width:120px;height:100px;border:4pxdouble#0000FF;  
  7. float:left;  
  8. }  
  9. #b2{  
  10. width:120px;height:100px;border:4pxdouble#0000FF;  
  11. float:left;clear:none;margin-left:5px;margin-right:5px;  
  12. }  
  13. #b3{  
  14. width:120px;height:100px;border:4pxdouble#0000FF;  
  15. float:left;clear:right;  
  16. }  
  17. </style> 
  18. <dividdivid="box"> 
  19. <dividdivid="b1"></div> 
  20. <dividdivid="b2"></div> 
  21. <dividdivid="b3"></div> 
  22. </div> 
  23.  

 顯示效果為:

CSS+DIV排版技術(shù)之橫向排列#p#

用列表排列元素

用<ul>或<ol>標(biāo)簽制作列表,用CSS設(shè)置列表項目的效果。這種CSS+DIV排版技術(shù)主要用于規(guī)則排列的文本塊、圖片、控件等。

舉例:

  1. <styletypestyletype="text/css"> 
  2. .list1{  
  3. height:20px;  
  4. }  
  5. .list1ul{  
  6. list-style-type:none;margin:0px;  
  7. }  
  8. .list1li{  
  9. float:left;margin-right:5px;  
  10. }  
  11. </style> 
  12. <divclassdivclass="list1"> 
  13. <ul> 
  14. <li>[1]</li> 
  15. <li>[2]</li> 
  16. <li>[3]</li> 
  17. <li>[4]</li> 
  18. </ul> 
  19. </div> 

顯示效果為:

[1][2][3][4]
用絕對坐標(biāo)定位元素

瀏覽器窗口的左上角坐標(biāo)為(0,0),x坐標(biāo)向右,y坐標(biāo)向下,此為CSS+DIV排版技術(shù)之絕對坐標(biāo)定位。CSS提供了幾個位置屬性,可以設(shè)置對象在頁面中的位置。

position:當(dāng)它取值為absolute時,表示對象使用絕對坐標(biāo)定位。

left、top:對象的左上角坐標(biāo)。

right、bottom:對象的右下角坐標(biāo)。

z-index:對象的層疊順序。取值為一個整數(shù)。

用絕對坐標(biāo)定位的對象是可以發(fā)生重疊的,如果沒有指定層疊順序,則后定義的對象位于上層,如果指定了“z-index”值,則值大的位于上層。

舉例:

  1. <styletypestyletype="text/css"> 
  2. #m1{  
  3. width:120px;height:100px;border:4pxdouble#0000FF;  
  4. position:absolute;left:50px;top:10px;z-index:1;  
  5. }  
  6. #m2{  
  7. width:120px;height:100px;border:4pxdouble#0000FF;  
  8. position:absolute;left:185px;top:10px;z-index:2;  
  9. }  
  10. #m3{  
  11. width:120px;height:100px;border:4pxdouble#0000FF;  
  12. position:absolute;left:320px;top:10px;z-index:3;  
  13. }  
  14. </style> 
  15. <dividdivid="m1"></div> 
  16. <dividdivid="m2"></div> 
  17. <dividdivid="m3"></div> 
  18.  

 我們一般不推薦使用這種方法制作網(wǎng)頁,這種網(wǎng)頁調(diào)整起來非常困難,只是在一些特殊情況下使用。#p#

用相對坐標(biāo)定位元素

父對象的左上角坐標(biāo)為(0,0),對象的坐標(biāo)是相對于父對象的,這是CSS+DIV排版技術(shù)之相對坐標(biāo)定位。

position:當(dāng)它取值為relative時,表示對象使用相對坐標(biāo)定位。

left、top:對象的左上角坐標(biāo)。

right、bottom:對象的右下角坐標(biāo)。

以上坐標(biāo)也可理解為相對于父對象的左上角偏移的距離。

注意:用相對坐標(biāo)定位的對象不允許層疊。此時z-index屬性無效。

用相對坐標(biāo)定位對象在實現(xiàn)一些不規(guī)則的排列或拼接時有很好的效果。

舉例:

  1. <styletypestyletype="text/css"> 
  2. #area{  
  3. width:270px;height:70px;border:1pxsolid#0000FF;  
  4. }  
  5. #h1{  
  6. position:relative;left:85px;top:10px;  
  7. }  
  8. #h2{  
  9. position:relative;left:15px;top:32px;  
  10. }  
  11. #h3{  
  12. position:relative;left:75px;top:40px;  
  13. }  
  14. #h4{  
  15. position:relative;left:115px;top:25px;  
  16. }  
  17. </style> 
  18. <dividdivid="area"> 
  19. <imgidimgid="h1"src="./image/face19.gif"/> 
  20. <imgidimgid="h2"src="./image/face19.gif"/> 
  21. <imgidimgid="h3"src="./image/face19.gif"/> 
  22. <imgidimgid="h4"src="./image/face19.gif"/> 
  23. </div> 

【編輯推薦】

  1. CSS布局之CSS Div的居中實現(xiàn)方法
  2. CSS布局中元素的分類(class)和標(biāo)識(id)
  3. CSS中border和clear兩大屬性用法揭秘
  4. 實例解析CSS DIV絕對定位與固定定位用法
  5. 解讀DIV CSS網(wǎng)頁布局中CSS無效十個原因

 

責(zé)任編輯:佚名 來源: java3z.com
相關(guān)推薦

2010-09-13 13:21:29

CSS排版

2010-08-31 10:11:50

divuldl

2010-08-23 16:23:53

CSS+DIV

2010-08-24 09:05:20

CSS+DIV

2010-09-09 15:17:01

absoluterelativeCSS

2010-08-27 10:04:33

borderclearCSS

2010-09-14 10:41:24

DIV+CSS排版

2010-08-24 16:17:27

CSS簡寫

2010-08-16 11:19:31

DIV

2010-09-14 10:00:41

CSS+DIV

2010-08-26 16:19:41

DIV圓角

2010-09-14 10:34:17

DIV CSS

2010-09-14 16:39:26

CSS DIV相對定位CSS DIV絕對定位

2010-08-24 11:25:06

DIVCSS

2010-08-30 10:58:19

DIV CSSfloat

2010-08-25 14:56:15

CSS相對定位

2010-08-31 10:57:44

clipCSS

2010-09-06 12:32:10

CSS偽元素

2010-08-27 13:51:40

CSS+DIV

2010-08-24 10:19:15

點贊
收藏

51CTO技術(shù)棧公眾號