常用CSS DIV排版技术用法剖析
创始人
2024-07-13 13:41:32
0

本文向大家描述一下CSS+DIV排版技术的使用,主要包括纵向排列元素,横向排列元素,用列表排列元素和用绝对坐标定位元素等内容,用DIV把元素定义为块对象,用CSS设置对象的格式和位置。

几种常用CSS+DIV排版技术

用DIV把元素定义为块对象,用CSS设置对象的格式和位置。CSS+DIV排版方式是目前应用很广的排版方式,它的使用非常灵活,可制作非常复杂的版面。以下是几种常用的CSS+DIV排版技术。

纵向排列元素

此类CSS+DIV排版技术用

标签定义块对象,由于
标签本身有换行作用,各元素自然排成一列。用CSS的margin属性设置对象间的距离,用padding属性调整对象的宽度和高度。

举例:

  1.  
  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.  
  10.  
  11. HTML
 
  • CSS
  •  
  • JavaScript
  •  
  •  

    显示效果为:

    CSS+DIV排版技术之纵向排列

    横向排列元素

    标签定义块对象,用CSS的float属性设置对象的浮动,此为CSS+DIV排版中的横向排列。

    举例:

    1.  
    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.  
    18.  
     
  •  
  •  
  •  
  •  
  •  显示效果为:

    CSS+DIV排版技术之横向排列#p#

    用列表排列元素

        标签制作列表,用CSS设置列表项目的效果。这种CSS+DIV排版技术主要用于规则排列的文本块、图片、控件等。

        举例:

        1.  
        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.  
        12.  
          •  
          • [1]
          •  
          • [2]
          •  
          • [3]
          •  
          • [4]
          •  
           
     

    显示效果为:

    [1][2][3][4]
    用绝对坐标定位元素

    浏览器窗口的左上角坐标为(0,0),x坐标向右,y坐标向下,此为CSS+DIV排版技术之绝对坐标定位。CSS提供了几个位置属性,可以设置对象在页面中的位置。

    position:当它取值为absolute时,表示对象使用绝对坐标定位。

    left、top:对象的左上角坐标。

    right、bottom:对象的右下角坐标。

    z-index:对象的层叠顺序。取值为一个整数。

    用绝对坐标定位的对象是可以发生重叠的,如果没有指定层叠顺序,则后定义的对象位于上层,如果指定了“z-index”值,则值大的位于上层。

    举例:

    1.  
    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.  
     
  •  
  •  
  •  
  •  我们一般不推荐使用这种方法制作网页,这种网页调整起来非常困难,只是在一些特殊情况下使用。#p#

    用相对坐标定位元素

    父对象的左上角坐标为(0,0),对象的坐标是相对于父对象的,这是CSS+DIV排版技术之相对坐标定位。

    position:当它取值为relative时,表示对象使用相对坐标定位。

    left、top:对象的左上角坐标。

    right、bottom:对象的右下角坐标。

    以上坐标也可理解为相对于父对象的左上角偏移的距离。

    注意:用相对坐标定位的对象不允许层叠。此时z-index属性无效。

    用相对坐标定位对象在实现一些不规则的排列或拼接时有很好的效果。

    举例:

    1.  
    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.  
    18.  
    19.  
    20.  
    21.  
    22.  
     

    【编辑推荐】

    1. CSS布局之CSS Div的居中实现方法
    2. CSS布局中元素的分类(class)和标识(id)
    3. CSS中border和clear两大属性用法揭秘
    4. 实例解析CSS DIV绝对定位与固定定位用法
    5. 解读DIV CSS网页布局中CSS无效十个原因

     

    上一篇:有效清除病毒进程的2个方案

    下一篇:JavaScript DOM修改文档树方法实例

    相关内容

    热门资讯

    如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
    如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
    施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
    Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
    20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
    规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
    范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
    德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...