溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行常用CSS+DIV排版技術用法的分析

發(fā)布時間:2021-11-18 13:44:04 來源:億速云 閱讀:142 作者:柒染 欄目:web開發(fā)

本篇文章給大家分享的是有關如何進行常用CSS+DIV排版技術用法的分析,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

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

幾種常用CSS+DIV排版技術

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

縱向排列元素

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

舉例:

<styletypestyletype="text/css"> #menu{  width:100px;font-size:15px;  }  .dd{  border:1pxdotted#0000FF;padding-top:5px;  padding-bottom:5px;padding-left:5px;margin-bottom:3px;  }  </style> <dividdivid="menu"> <divclassdivclass="dd">HTML</div> <divclassdivclass="dd">CSS</div> <divclassdivclass="dd">JavaScript</div> </div>

顯示效果為:

如何進行常用CSS+DIV排版技術用法的分析

橫向排列元素

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

舉例:

<styletypestyletype="text/css"> #box{  height:110px;  }  #b1{  width:120px;height:100px;border:4pxdouble#0000FF;  float:left;  }  #b2{  width:120px;height:100px;border:4pxdouble#0000FF;  float:left;clear:none;margin-left:5px;margin-right:5px;  }  #b3{  width:120px;height:100px;border:4pxdouble#0000FF;  float:left;clear:right;  }  </style> <dividdivid="box"> <dividdivid="b1"></div> <dividdivid="b2"></div> <dividdivid="b3"></div> </div>

顯示效果為:

如何進行常用CSS+DIV排版技術用法的分析

用列表排列元素

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

舉例:

<styletypestyletype="text/css"> .list1{  height:20px;  }  .list1ul{  list-style-type:none;margin:0px;  }  .list1li{  float:left;margin-right:5px;  }  </style> <divclassdivclass="list1"> <ul> <li>[1]</li> <li>[2]</li> <li>[3]</li> <li>[4]</li> </ul> </div>

顯示效果為:

[1][2][3][4]
用絕對坐標定位元素

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

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

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

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

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

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

舉例:

<styletypestyletype="text/css"> #m1{  width:120px;height:100px;border:4pxdouble#0000FF;  position:absolute;left:50px;top:10px;z-index:1;  }  #m2{  width:120px;height:100px;border:4pxdouble#0000FF;  position:absolute;left:185px;top:10px;z-index:2;  }  #m3{  width:120px;height:100px;border:4pxdouble#0000FF;  position:absolute;left:320px;top:10px;z-index:3;  }  </style> <dividdivid="m1"></div> <dividdivid="m2"></div> <dividdivid="m3"></div>

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

用相對坐標定位元素

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

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

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

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

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

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

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

舉例:

<styletypestyletype="text/css"> #area{  width:270px;height:70px;border:1pxsolid#0000FF;  }  #h2{  position:relative;left:85px;top:10px;  }  #h3{  position:relative;left:15px;top:32px;  }  #h4{  position:relative;left:75px;top:40px;  }  #h5{  position:relative;left:115px;top:25px;  }  </style> <dividdivid="area"> <imgidimgid="h2"src="./image/face19.gif"/> <imgidimgid="h3"src="./image/face19.gif"/> <imgidimgid="h4"src="./image/face19.gif"/> <imgidimgid="h5"src="./image/face19.gif"/> </div>

以上就是如何進行常用CSS+DIV排版技術用法的分析,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI