龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > div+css/html >

使用DIV布局网站实例

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
下面讲下网站使用div元素而不是table元素的优点: table元素的优点:大多是设计开发者使用table是为了统一的外观。table也非常容易维护。另一个表的好处是,它是与大多数浏览器兼容。

下面讲下网站使用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。
  • css Code [http://www.xueit.com]
    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类分配给相应的网页元素。


    收藏文章
    表情删除后不可恢复,是否删除
    取消
    确定
    图片正在上传,请稍后...
    评论内容为空!
    还没有评论,快来抢沙发吧!
    按钮 内容不能为空!
    立刻说两句吧! 查看0条评论
    精彩图集

    赞助商链接