超级简单:DIV布局

简介:

 /Files/zhuqil/DivLayout.zip

     这篇文章演示在一个页面上有效的使用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.codeproject.com/KB/HTML/DIVwebsite.aspx

 






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

相关文章
|
6月前
|
存储 XML 数据库
Flowable 完整表结构说明(一)
Flowable 完整表结构说明
610 0
|
1月前
|
开发者
第十二期乘风伯乐奖--寻找百位乘风者伯乐,邀请新博主入驻即可获奖
乘风伯乐奖,面向阿里云开发者社区已入驻乘风者计划的博主(技术/星级/专家),邀请用户入驻乘风者计划即可获得乘风者定制周边等实物奖励。本期面向阿里云开发者社区寻找100位乘风伯乐,邀请人数月度TOP 1 获奖者(大于108人)可获得AirPods2代!
2428 8
|
Windows 网络协议 缓存
流媒体技术学习笔记之(十一)Windows环境运行EasyDarwin
流媒体平台框架下载安装 Github下载   下载地址:https://github.com/EasyDarwin/EasyDarwin/releases 解压安装   选择Windows 安装平台的安装包(下载解压)   把解压生成的文件夹重命名放在本地磁盘,我这里测试放在E盘:   介绍其中的来个批处理文件: start.
2687 0
|
9月前
|
前端开发 JavaScript 编译器
聊聊那个逐渐淡出大家视野的 React 替代品:Preact
聊聊那个逐渐淡出大家视野的 React 替代品:Preact
342 0
|
10月前
|
Web App开发 JSON 前端开发
🎁🎁🎁详解 Web Worker,不再止步于会用!
前面的章节都是告诉你怎么使用Worker,并没有真正的深入Worker的原理,这一章我们就来详细的了解一下Worker的原理。
126 0
🎁🎁🎁详解 Web Worker,不再止步于会用!
|
12月前
|
Java Linux 开发者
撸个反向代理工具,搞一搞JRebel
前言 本地反向代理 服务器反向代理【个人推荐】 IDEA安装JRebel并激活 服务器安装JRebel并激活
|
8月前
|
算法
二叉树的遍历【学习算法】
二叉树的遍历【学习算法】
27 1
|
存储 Kubernetes 负载均衡
Kubernetes 入门到进阶(二)
三、Kubernetes基础入门 以下的所有都先进行基本理解,我们后来会一一详细讲解 0、基础知识 以上展示了一个master(主节点)和6个worker(工作节点)的k8s集群 docker是每一个
272 0
|
11月前
|
机器学习/深度学习 弹性计算 关系型数据库
邀请好友免费试用云产品,咖啡券、咖啡杯、定制T恤等你来领
4月11日阿里云峰会以来,阿里云推出“飞天免费试用计划”,面向国内1000万云上开发者,提供包括云服务器ECS、函数计算FC、数据库PolarDB、机器学习PAI等在内 80多款云产品的免费试用,支持1-12月不等的试用时长。
idea设置项目的字符集编码为gbk的方法
idea设置项目的字符集编码为gbk的方法
493 0
idea设置项目的字符集编码为gbk的方法