成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

常用CSS+DIV排版技術用法剖析

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

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

幾種常用CSS+DIV排版技術

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

縱向排列元素

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

舉例:

  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排版技術之縱向排列

橫向排列元素

用<div>標簽定義塊對象,用CSS的float屬性設置對象的浮動,此為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排版技術之橫向排列#p#

用列表排列元素

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

舉例:

  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]
用絕對坐標定位元素

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

position:當它取值為absolute時,表示對象使用絕對坐標定位。

left、top:對象的左上角坐標。

right、bottom:對象的右下角坐標。

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

用絕對坐標定位的對象是可以發生重疊的,如果沒有指定層疊順序,則后定義的對象位于上層,如果指定了“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.  

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

用相對坐標定位元素

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

position:當它取值為relative時,表示對象使用相對坐標定位。

left、top:對象的左上角坐標。

right、bottom:對象的右下角坐標。

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

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

用相對坐標定位對象在實現一些不規則的排列或拼接時有很好的效果。

舉例:

  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的居中實現方法
  2. CSS布局中元素的分類(class)和標識(id)
  3. CSS中border和clear兩大屬性用法揭秘
  4. 實例解析CSS DIV絕對定位與固定定位用法
  5. 解讀DIV CSS網頁布局中CSS無效十個原因

 

責任編輯:佚名 來源: java3z.com
相關推薦

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-08-24 16:17:27

CSS簡寫

2010-09-14 10:41:24

DIV+CSS排版

2010-09-14 10:00:41

CSS+DIV

2010-08-16 11:19:31

DIV

2010-09-14 16:39:26

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

2010-08-26 16:19:41

DIV圓角

2010-09-14 10:34:17

DIV CSS

2010-08-25 14:56:15

CSS相對定位

2010-08-31 10:57:44

clipCSS

2010-09-06 12:32:10

CSS偽元素

2010-08-24 10:19:15

2010-08-24 11:25:06

DIVCSS

2010-08-30 10:58:19

DIV CSSfloat

2010-08-27 13:51:40

CSS+DIV
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产美女特级嫩嫩嫩bbb片 | 精品一区二区三区在线观看国产 | 亚洲精品第一页 | 成人亚洲性情网站www在线观看 | 欧美乱人伦视频 | 日韩一区二区三区精品 | 一区二区三区中文字幕 | 日本精品免费 | 亚洲精品区 | 桃花av在线| 中文字幕精品一区二区三区精品 | 国产成人免费网站 | 国产精品中文字幕一区二区三区 | 日韩精品一区二区三区老鸭窝 | 99视频在线免费观看 | 久热免费在线 | 日日噜噜噜夜夜爽爽狠狠视频97 | 波多野结衣一区二区三区在线观看 | 国产精品久久久久久久粉嫩 | 日本免费一区二区三区视频 | 日韩免费| 精品免费国产一区二区三区四区介绍 | 日本黄色短片 | 亚洲一区二区三区四区五区中文 | 91精品国产91久久久久久吃药 | 日日夜夜狠狠操 | 日本久久网 | 日韩欧美亚洲 | 久久久久久艹 | 国产精品久久久久久久久久久久午夜片 | 国产丝袜一区二区三区免费视频 | 亚洲精品美女视频 | 国外成人在线视频 | 国产视频一区二区 | av中文字幕在线 | 国产色网| 一区二区三区亚洲视频 | 久草热播 | 国产精品亚洲视频 | 中文字幕国 | 国产第一亚洲 |