当前位置:首页 > 新闻 > 什么是DIV+CSS,DIV与TABLE的属性与区别
什么是DIV+CSS,DIV与TABLE的属性与区别
既然是新的技术标准,我们就应该看看这个新标准是否有值得我们学习的地方,最重要的是是否能让我们更方便,更科学合理的,为我们的网站提供实质性的帮助,提高做站的目的不在于是否能通过所谓的W3C标准! 对自己有用的东西,我们才考虑去利用!
Table 简单的说就是" 表格",我们可以方便的将它划分为N个单元格,甚至每个单元也可以继续划分, 是一种比较灵活,操作也相对简单的元素,因为表格的这种特有属性,尤其在列表方面,几乎就是Table的强项,我们可以非常方便的将内容整齐的排列.再加上tr td ,完全能满足一般网页布局的需求,这里请大家先注意一点:Table也是Web2.0元素.全部使用Table布局,只要语法,样式.属性书写符合规范,照样能通过W3C标准检测.但是我们也应该清楚的知道一点,表格最优秀的地方其实还是"列表",所以Table在相当长的一段时间都被网页设计,制作者所钟爱, 一个简单的页面用Table来布局其实是一个比较合适的方法,(还有一个原因可能是因为早期的网站主要是以个人主页之类的形式出现,全站也就那么几个简单页面,空间100M已经是相当富裕了,然而我们看看现在: 空间似乎在以G为单位转变,而且相当一部分个人站长早开始起用服务器!那么一个哪怕是小站的页面也开始以千、万,开始计算,这时候似乎就可以发现Table布局已经开始出现不足!
虽然表格乃至单元格的背景,边框,全部可以定义特定样式,通过DW等网页编辑软件的 属性栏就可以随意定义,但是不要忘记了一点,那就是相当一部分样式代码全部是包含在网页代码当中, 再加上我们为了制作出特定效果的风格,经常需要将表格层层镶套,然后按照需要划分出N个单元,最后呈现在浏览者面前的也是一个相当完美的页面,但是当你需要修改页面的时候就会非常遗憾的发现这些页面的代码相当复杂,而且杂乱,HTML 加上N多 tr td 再加上我们定义的样式代码,的确是一件脑袋大的事情,而且并不是修改完一页就完成的, 如果考虑到整体风格,我们可能需要逐一修改N多页面(当然了,用CSS控制样式也会比较方便),只不过与DIV相比,表格的优势也只是体现列表性质的地方布局嘛.我们还是看看下面的DIV(元素)。
DIV,我只能说他是一个容器,一个比Table更简单的元素. 代码形式也就<div>.... </div> 不像Table一样随意划分为几行几列,N个单元格,单独一个DIV在页面其实是一个没有什么多大意义的块状元素而已,所以如果说它有什么优秀的地方,就是它够简洁,代码量少,div也只用于页面整体布局, 因为当你插入一个DIV以后它甚至连边框,背景,都无法显示 ,完全依赖 CSS 来实现 , 至于我们需要划分出几列,显示内容,加上美化图片..... 也是依赖 比如 ul ol li h1 <P> ....之类的元素来实现 ,这就是为什么用DIV布局的原因: 因为它比table更简洁,更适合,甚至也只适合布局: 然后充分发挥其他网页元素的特有属性来实现我们想达到的效果, 换句话说,这就叫发挥每一种元素最优秀的特性, 然后把它用到最适合它用的地方,包括table , 然后再发挥CSS能将内容与样式分离控制的优势来实现一个 ,代码简洁,便于维护,改版,利于收录,搜索,解析的,科学,合理的优秀页面。在web2.0.W3C这些概念,标准,它不过就是一个比表格更合适布局的元素而已。
Web标准是一个比较复杂,也比较深奥的东西,但是它核心的内容也就那么几点,如果说CSS1.0还不能从实质上使内容与表现分离,那么WEB2.0已经完全有能力实现这一目的: 一个网站有几十,几百,甚至几万甚至几十万页面. 传统的布局方法,样式与代码往往全部包含在页面当中,如果我们改版的话,可以想象需要多少时间? 那是一件比较复杂,烦琐的事情,而且由于样式独立,分散, 我们需要找到自己想修改的地方逐一修正.(注意了.这是在没有使用CSS的情况下,如果你用DW 之类的网页编辑软件,那么你已经不知不觉的开始应用了Web2.0技术) .如果我们把全站的样式表文件全部放到一个独立文件夹,然后与页面链接,会不会更方便维护,更便于修改.同时也减少了我们的整站数据量? 而且一个没有任何样式代码(应该是只有少量代码在页面存在)的页面对于搜索引擎来说是不是更便于收录,抓取? 也更便于浏览器解析?至少提高了我们的页面质量,减少了我们宝贵的维护时间,节省了宝贵的空间资源.而且能大幅度提高浏览器的解析速度 。
Table和DIV一样其实都是Web2.0元素,也都是一种容器, 就其实结构来说,表格布局是 <table> <td><tr>.....<tr><td><table>而DIV的结构更为简洁 <div>...<div>,Table能让我们方便的拆分无数个单元格,而且能方便的列出规则,不规则的标题,内容,版块, 但是遗憾的是最后呈现给我们的是一个相当复杂的页面,而DIV加上WEB2.0提倡的 UL(无序列表元素) OL(有序列表元素) ,以及文本,标题元素 h1 h2.... <P> 再加上 CSS2.0 .几乎完全取代了 <td> <tr> 这些单元格 代码清晰,简洁 .而且页面没有样式代码(class)除外
<div id="...">
<ul id="...">
<li>....</li>
<li>....</li>
<li>....</li>
<li>....</li>
<li>....</li>
</ul>
</div>
如果使用Table那么大家应该知道至少需要划分N个单元格, 如果需要插入img之类就更多,再加上样式代码.... 非常的不简洁,维护起来,表格需要在页面修改,而使用DIV+CSS只需要修改style.css样式文件就可以了,不需要逐页修改.牵一发而动全身..... 所以div+css给网页布局更加方便,也是未来网页设计的趋势。
上海网站建设-天也网络
推荐资讯
更多资讯 -
admin
天也网络做网站常用的开发语言
目前,最常用的四种动态网站建设语言有:ASP、ASP.net、PHP网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
-
admin
网站建设采用静态页面好还是动态页面好
静态网页的缺点在于其管理维护和交互功能方面的限制,静态网页的优点在于信息内容的稳定性,这为搜索引擎在网上索引网页信息提供了方便。网站建设采用静态网页形式只是有助于搜索引擎索引信息,但并不意味着只要是静态网页就一定会被搜索引擎收录,而动态网页就一定不会被搜索引擎收录
-
admin
天也网络做网站技巧之内容原创
内容原创,很多SEO都会认为原创要求太高,费时且费脑子。于是乎就出现了一个新词伪原创,我们先看看伪原创的意思:所谓伪原创就是把一篇文章进行再加工,使其让搜索引擎认为是一篇原创文章,从而提高网站权重
-
admin
企业网站建设-为什么要注册一级域名
Internet域名是Internet网络上的一个服务器或一个网络系统的名字,网络使用者通过域名能到达某一个网站。企业建立自己的网站,就会得到一个具有商注价值的网址(域名),其中可以包含企业的名称、行业和所属国家等等信息。域名的直接作用相当于电话号码,但间接意义更大,可以印到宣传品或媒体广告上,吸引人们访问企业网站。
-
admin
天也网络网站设计流程
天也网络网站设计流程一,客户提出网站建设需求: 客户通过电话、电子邮件或在线QQ、MSN等方式提出自己网站建设、网站制作方面的"基本需求"。二,我公司提供"网站设计,网站建设,网站制作解决方案和建设此网站的报价和建设网站所需要的日期":回答客户的咨询,对建设网站客户的需求予以回复,提供实现 网站建设方案和报价供客户参考和选择。
-
admin
上海网站建设网站推广的方式
上海网站建设网站推广的方式搜索排名优化,百度,google的优化,针对,音乐,mp3,下载,电影,游戏等一级,二级,甚至关键字优化。Seo介绍的网站很多,就不在这里重复介绍网摘入库法,现在已经有人将做程序,将自己的站的内容集体送到网摘里了,厉害的获得几万/ip都很轻松的事
-
admin
互联网信息服务管理办法
互联网信息服务管理办法第一条为了规范互联网信息服务活动,促进互联网信息服务健康有序发展,制定本办法。 第二条在中华人民共和国境内从事互联网信息服务活动,必须遵守本办法。本办法所称互联网信息服务,是指通过互联网向上网用户提供信息的服务活动。
-
admin
中国互联网络域名管理办法
中国互联网络域名管理办法《中国互联网络域名管理办法》已经2004年9月28日信息产业部第8次部务会议审议通过,现予公布,自2004年12月20日起施行。 第一条 为促进中国互联网络的健康发展,保障中国互联网络域名系统安全、可靠地运行,规范中国互联网络域名系统管理和域名注册服务,根据国家有关规定,参照国际上互联网络域名管理准则,制定本办法。