博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
超级简单:DIV布局
阅读量:5811 次
发布时间:2019-06-18

本文共 1756 字,大约阅读时间需要 5 分钟。

 

     这篇文章演示在一个页面上有效的使用div元素来构建网站,而不是使用table元素。因为div元素有很多优势,所以大部分客户开发网站要求设计开发div元素,而不是table元素。上面的代码是是为了给初学者学习使用div元素开发网站的。

    下面解释为什么使用div元素而不是table元素

    table元素的优点:大多是设计开发者使用table是为了统一的外观。table也非常容易维护。另一个表的好处是,它是与大多数浏览器兼容。

    table元素的缺点: 所有的这些都需要消耗成本:嵌套太多的table会增加页面的大小和下载时间。太多的table元素会使网页重要的内容占有比例下降,导致搜索蜘蛛把没用的内容添加到搜索引擎中。

    DIV元素的优点:div加css,我们可以实现同样的基于table的页面结构,而且可以减少页面上的元素数目,这样使页面加载更快。这也使得更多的网页与搜索引擎匹配。

    DIV 元素的缺点:主要的缺点是,并非所有的CSS元素与所有的浏览器兼容。正因为如此,我们必须写一些自定义CSS来解决问题。

    我已经创建了一个简单的应用程序,展示了如何轻松地就可以创建仅仅只有div元素的网页。

    下面的图展示了div元素的布局

 

这里是我创建的对页面布局css样式表类的列表,让我们看看更多的细节。

  • divHeaderTable: 设计html页面的头部,应用此样式的div作用相当于headertable 。
  • divHeaderRow:应用此样式的div作用相当于table的header row 。由于头部的图像固定为105,所以row中height元素值为105px。
  • divHeaderColumn:应用此样式的div作用相当于table的header column 。值为99%的头部元素被划分为3个这样的元素部分。
  • divTable: 应用此类的div作用相当于html文档容器中的table 。
  • divRow: 应用此类的div作用相当于html文档容器中的row。
  • divColumn: 应用此样式的div 相当于html文档容器中的Column。容器里面将有四个width为24%的row。

     

  • 代码
    body
    {
                background-color
    :
     LightBlue
    ;
                font-family
    :
     Verdana
    ;
                font-size
    :
     13px
    ;
    }
    .divHeaderTable
    {
                width
    :
     100%
    ;
                padding-bottom
    :
    5px
    ;
                display
    :
    block
    ;
    }
    .divHeaderRow
    {
                width
    :
     100%
    ;
     
    /*
     add extra that you want to for header column 
    */
                display
    :
    block
    ;
                height
    :
    105px
    ;
    }
    .divHeaderColumn
    {
                float
    :
     left
    ;
                width
    :
     33%
    ;
                display
    :
    block
    ;
    }
    .divTable
    {
                width
    :
     100%
    ;
                display
    :
    block
    ;
                padding-top
    :
    10px
    ;
                padding-bottom
    :
    10px
    ;
                padding-right
    :
    10px
    ;
                padding-left
    :
    10px
    ;
     
    }
    .divRow
    {
             width
    :
     99%
    ;
     
             display
    :
    block
    ;
             padding-bottom
    :
    5px
    ;
    }
    .divColumn
    {
             float
    :
     left
    ;
             width
    :
     24%
    ;
             display
    :
    block
    ;
    }

     

    以下是网页的HTML代码显示如何把css类分配给相应的网页元素。

    代码
  •  然这个不是唯一的你能使用div 和CSS创建的结构,你也能实现不同的布局。

  •  从上面的例子我们可以看到css布局是非常容易和强大 ,因为这个网页下载很快,避免使用过多的标签,制作的网页能吸引更多的搜索引擎。

  •  原文连接:

 

本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2009/12/19/DivLayout.html,如需转载请自行联系原作者

你可能感兴趣的文章
SQL Server数据库概述
查看>>
Linux 目录结构及内容详解
查看>>
startx命令--Linux命令应用大词典729个命令解读
查看>>
华为3026c交换机配置tftp备份命令
查看>>
Oracle命令导入dmp文件
查看>>
OCP读书笔记(24) - 题库(ExamD)
查看>>
Http、TCP/IP协议与Socket之间的区别(转载)
查看>>
解决Unable to load R3 module ...VBoxDD.dll (VBoxDD):GetLastError=1790
查看>>
.net excel利用NPOI导入oracle
查看>>
vrpie在Visio Studio 中无法调试的问题
查看>>
第六课:数据库的基本工具
查看>>
关于二叉树重构的思索
查看>>
$_SERVER['SCRIPT_FLENAME']与__FILE__
查看>>
skynet实践(8)-接入websocket
查看>>
系统版本判断
查看>>
My97DatePicker 日历插件
查看>>
0603 学术诚信与职业道德
查看>>
小点心家族第3位成员——楼层定位效果
查看>>
Knockout.Js官网学习(enable绑定、disable绑定)
查看>>
hive基本操作与应用
查看>>