温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何进行常用CSS+DIV排版技术用法的分析

发布时间:2021-11-18 13:44:04 来源:亿速云 阅读:151 作者:柒染 栏目:web开发

本篇文章给大家分享的是有关如何进行常用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排版技术主要用于规则排列的文本块、图片、控件等。

举例:

<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排版技术用法的分析,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI