您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關如何進行常用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>
顯示效果為:
橫向排列元素
用<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>
顯示效果為:
用列表排列元素
用<ul>或<ol>標簽制作列表,用CSS設置列表項目的效果。這種CSS+DIV排版技術主要用于規則排列的文本塊、圖片、控件等。
舉例:
<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:對象的層疊順序。取值為一個整數。
用絕對坐標定位的對象是可以發生重疊的,如果沒有指定層疊順序,則后定義的對象位于上層,如果指定了“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屬性無效。
用相對坐標定位對象在實現一些不規則的排列或拼接時有很好的效果。
舉例:
<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排版技術用法的分析,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。