CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

网页制作重大改进!:用“层”构造网页布局

楼主zhangking(网眼-why100000.com)2005-08-18 12:04:19 在 Web 开发 / ASP 提问

用“层”构造网页布局早就是网页制作的一个推荐的方法,因为简单。但是由于使用不当,制作的页面不能适应不同的屏幕分辨率!比如针对1024x768   设计的页面,在   800x600   分辨率下,页面就完全变形,面目全非!  
          这是困扰我好长时间的问题!昨天经过实验,合理的解决了问题。今后我做网页,就可以不用无数的嵌套的   Table   来布局了。画一个层(<div   style="...">...</div>),放上我们的文字或(和)图片,定义好层的绝对坐标(可以用可视化工具拖拉、拖放),就   OK   拉了!!!想放到屏幕的哪里就放到哪里!!  
          我解决的问题是:适应不同的分辨率,适应窗口的大小变化……   不多说了,看看我的示例代码和页面就全知道了(要完全解释我的做法,要费太多口舌):  
          http://www.why100000.com/test/div/div.htm  
   
          我希望大家在不同的浏览器下测试一下,看我的做法是不是可行。我是在   IE   6.0.3790   下做的。 问题点数:55、回复次数:121Top

1 楼fangq(jack)回复于 2005-08-18 12:21:05 得分 0

呵呵,顶一下Top

2 楼wanghui0380(放歌)回复于 2005-08-18 12:32:56 得分 0

嘿嘿,你应该自己写了一个ide工具,发布出来,咱们就有福Top

3 楼MOTA(YodFz·杭州)回复于 2005-08-18 12:59:41 得分 0

如果用表格   100%会怎么样呢  
   
  估计效果一样Top

4 楼zhangking(网眼-why100000.com)回复于 2005-08-18 22:24:18 得分 0

就是要彻底抛弃用表格布局的笨办法!Top

5 楼Hozaka(空虚的狼)回复于 2005-08-18 23:09:24 得分 0

其实,使用“绝对定位”的方式来定位页面上的层,是不合理的,至少对于动态页面来说。原因很简单:对于动态页面,你无法预知块的高度。  
   
  而且,使用绝对定位也会产生一些不可预料的结果,比如一个   top=0;   height=50   的层   和一个   top=20;   height=50   的层,内容就会重叠。根本原因在于:绝对定位的元素在页面上只占据一个点,而并非是一个块。  
   
  可以浏览   w3c   的官方网站,有多种方法。Top

6 楼cnnico(三两)回复于 2005-08-19 02:32:23 得分 0

有这方面意识的朋友,俺强推你去www.w3cn.org看一下,虽然是个个人部,不过早有w3中国导航站之说了Top

7 楼zhangking(网眼-why100000.com)回复于 2005-08-19 12:14:42 得分 0

Hozaka(空虚的狼)   说的,你用表格是怎么解决的??  
  对于动态页面,你无法预知块的高度-你用表格就能预知高度了?  
  使用绝对定位也会产生一些不可预料的结果,层内容就会重叠--我可以控制层的坐标和大小,不让他重叠呀!相反,利用重叠,能做出表格布局很难做的效果来的!Top

8 楼zhangking(网眼-why100000.com)回复于 2005-08-19 12:18:03 得分 0

先看看我的代码,  
  把我的解决办法看明白了再发表意见。  
  搞计算机的,脑子是应该能转过弯子的!Top

9 楼YaohuiLee()回复于 2005-08-19 15:17:24 得分 0

看过了,感觉和   Table   套   Table   的方法类似,不过的确是比较好的方法,有兴趣可以看看这个网站:  
  http://www.htmldog.com/  
   
  查看代码.Top

10 楼poolnet()回复于 2005-08-19 15:50:35 得分 0

赫赫,,Top

11 楼poolnet()回复于 2005-08-19 15:53:18 得分 0

感觉楼主像从秦朝通过时光水稻进入21世纪  
  DINGTop

12 楼hawkflying(hawk)回复于 2005-08-19 16:09:26 得分 0

偶早已不用表格了,div+CSS搞定布局,至于两种分辨率的问题,css控制的好不会出现问题.  
  http://www.csszengarden.com/   此网站为css+div经典网站,全站无一个表格!学习ing...Top

13 楼zhangfeng1133()回复于 2005-08-19 16:10:25 得分 0

<div   styple=""></div>确实比table   牵套好啊,搂住是   why10000的站长啊,兴会啊。  
  Top

14 楼Estyle(靳田)回复于 2005-08-19 16:16:26 得分 0

介个帖子我就不发表看法了,留个影,关注后续动态。OVER!Top

15 楼phuson(寂寞沙洲)回复于 2005-08-19 17:23:12 得分 0

我想知道用表格布局有什么不好?又方便又整齐!我一般是在一个页面插入一张固定宽度的,居中的1*1的大表格,其他都放在这个表格里面!  
   
  请高手指点,这样有什么不好的地方,谢谢!Top

16 楼fenglik(风易)回复于 2005-08-19 17:32:36 得分 0

占个位子先  
  呵呵,这个我这段时间也在玩,有兴趣的朋友可以看看www.ige.com这个游戏网站,全部用css与div控制,还可以用css作出多种图片效果,从中我学到不少东西!Top

17 楼wanghui0380(放歌)回复于 2005-08-19 17:38:50 得分 0

嘿嘿,层套层!感觉像在堆金字塔,不过那一天一个不小心把z-index写错了,就好玩了!估计你本人在定z-index时候会在dw里来回找layer吧!Top

18 楼AppleBBS(Dicky)回复于 2005-08-19 17:43:47 得分 0

<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN"   "http://www.w3.org/TR/html4/loose.dtd">  
  <html>  
  <head>  
      <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
      <title>网页制作新改进:用“层”构造网页布局</title>  
  </head>  
   
  <body   leftmargin=0   topmargin=0>  
  <div   align="center">  
   
  <div   style="position:   relative;   width:   600px;   z-index:   10;   left:   20px;   top:   0px;   border:1px"   id="layer10">  
      <div   id="div1"   style="POSITION:absolute;   left:130px;   top:0px;   border:1px;   width:468px;   height:42px;   border:0"><img   src="images/pic008.gif"   width="468"   height="60"></div>  
      <div   id="div2"   style="POSITION:absolute;   left:154px;   top:87px;   border:1px;   width:119;   height:83;   border:0"><img   src="images/1_01.gif"   width="119"   height="83">   </div>  
      <div   id="div3"   style="POSITION:absolute;   left:5px;   top:75px;   border:1px;   width:139px;   height:53px;   border:0"><img   src="images/Adobe11.jpg"   width="128"   height="128"></div>  
      <div   id="div4"   style="POSITION:absolute;   left:0px;   top:376px;   width:137px;   height:134px;   border:0   none;   "><img   src="images/Adobe12.jpg"   width="128"   height="128"></div>  
      <div   id="Layer1"   style="position:absolute;   left:273px;   top:87px;   width:326;   height:83;   z-index:11;   border:0"><img   src="images/1_02.gif"   width="326"   height="83"></div>  
      <div   id="Layer2"   style="position:absolute;   left:154px;   top:170px;   width:119;   height:340;   z-index:12;   border:0"><img   src="images/1_03.gif"   width="119"   height="340"></div>  
      <div   id="Layer3"   style="position:absolute;   left:273px;   top:170px;   width:326px;   height:340;   z-index:13;   border:0"><img   src="images/1_04.gif"   width="326"   height="340"></div>  
   
      <div   id="LayerText"   style="position:absolute;   left:273px;   top:155px;   width:32px;   height:34;   z-index:13;   border:0">测试文字</div>  
      <div   id="LayerLogo"   style="position:absolute;   left:12px;   top:14px;   width:90px;   height:35;   z-index:13;   border:0   none;   "><a   href="http://why100000.com"   target="_blank"><img   src="images/why100000_88x31.gif"   border=0></a></div>  
  </div>  
   
  </div>  
   
  <!--  
      网页制作:张庆   QQ:9365822  
      电脑学习网   http://www.why100000.com   测试页面  
  ------->  
   
  </body>  
  </html>Top

19 楼zy51(Final)回复于 2005-08-19 19:46:13 得分 0

不明白为什么不用表格!  
  觉得用层只适合页面比较简单的网站吧.你用层先把新浪的页面画一个出来我看看先?Top

20 楼yjbnew(伟大的光荣的正确的ASP千岁千岁千千岁)回复于 2005-08-19 19:50:40 得分 0

我有一个问题:  
  我们知道一般作网页是用图片处理软件比如:photoshop,fireworks等切割图片,生成表格的。那我怎么样把他方便的改成DIV形式?当然我认为总是可以改的 但是这可能要花费更多的时间,所以,这个问题不解决,用DIV还是意义不大。Top

21 楼zhangking(网眼-why100000.com)回复于 2005-08-19 20:08:01 得分 0

用不用层,和处理图片(包括切割)没有关系!  
  除非有个工具直接切割图片再自动放到层里.Top

22 楼hsboy(PHP it!)回复于 2005-08-19 20:25:47 得分 0

用层好处是不少。最近也研究了下。我的blog现在已经是最严格的html1-strict达标了哦  
   
  http://www.hsboy.com/blog/Top

23 楼patchclass(黑翼)回复于 2005-08-19 20:36:29 得分 0

关键是   margin   padding   float   和clear的用法  
  我的网页也是最严格的html1-strict达标  
  http://www.yuhuatel.com/yang/index0.aspTop

24 楼sunshift(http://www.56390.com/)回复于 2005-08-21 03:53:40 得分 0

学习中···Top

25 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-08-21 10:21:00 得分 0

自由伸展的三栏式版面,div布局,非绝对定位,IE,FireFox都OK.  
   
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01//EN"     "http://www.w3.org/TR/html4/strict.dtd">  
  <HTML>  
  <HEAD>  
  <TITLE>DIV布局测试</TITLE>  
  <style>  
  div  
  {  
    height:150px;    
  }  
    div.left  
  {  
  width:20%;  
  float:left;  
  clear:right;  
    background-color:#eeeeee;  
        }  
   
    div.center  
    {  
  width:50%;  
  float:left;  
  clear:right;  
    background-color:#CCCCCC;  
        }  
   
      div.right  
    {  
  width:30%;  
  float:left;  
  clear:right;  
    background-color:#808080;  
    }  
    div.both  
    {  
  width:100%;  
  clear:both;    
  background-color:#696969;      
        }  
   
  </style>  
  </HEAD>  
   
  <BODY>  
  <div   class="left">左侧</div>  
  <div   class="center">中侧</div>  
  <div   class="right">右侧</div>  
   
  <div   class="both">全行</div>  
   
    <div   class="left">左侧</div>  
  <div   class="center">中侧</div>  
  <div   class="right">右侧</div>  
  </BODY>  
  </HTML>  
  Top

26 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-08-21 10:21:20 得分 0

自由伸展的三栏式版面,div布局,非绝对定位,IE,FireFox都OK.  
   
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01//EN"     "http://www.w3.org/TR/html4/strict.dtd">  
  <HTML>  
  <HEAD>  
  <TITLE>DIV布局测试</TITLE>  
  <style>  
  div  
  {  
    height:150px;    
  }  
    div.left  
  {  
  width:20%;  
  float:left;  
  clear:right;  
    background-color:#eeeeee;  
        }  
   
    div.center  
    {  
  width:50%;  
  float:left;  
  clear:right;  
    background-color:#CCCCCC;  
        }  
   
      div.right  
    {  
  width:30%;  
  float:left;  
  clear:right;  
    background-color:#808080;  
    }  
    div.both  
    {  
  width:100%;  
  clear:both;    
  background-color:#696969;      
        }  
   
  </style>  
  </HEAD>  
   
  <BODY>  
  <div   class="left">左侧</div>  
  <div   class="center">中侧</div>  
  <div   class="right">右侧</div>  
   
  <div   class="both">全行</div>  
   
    <div   class="left">左侧</div>  
  <div   class="center">中侧</div>  
  <div   class="right">右侧</div>  
  </BODY>  
  </HTML>  
  Top

27 楼zhangking(网眼-why100000.com)回复于 2005-08-21 20:58:21 得分 0

superdullwolf(超级大笨狼,每天要自强)   (   ):  
      你的制作符合   web   标准!   很有借鉴意义!!!Top

28 楼feng04230091(紫枫)回复于 2005-08-22 10:50:31 得分 0

留名记录  
  方便学习  
   
  Top

29 楼ice_berg16(寻梦的稻草人)回复于 2005-08-22 11:38:16 得分 0

这种仁者见仁,智者见智的贴子就不发表看法了。Top

30 楼zhangking(网眼-why100000.com)回复于 2005-08-22 11:38:42 得分 0

一个布局大的例子:  
  http://www.why100000.com/myBlogs/Doc/div布局.htmTop

31 楼KissRose(远离荧光屏)回复于 2005-08-22 11:39:42 得分 0

表格有什么不好呢  
  Top

32 楼Hozaka(空虚的狼)回复于 2005-08-23 00:52:09 得分 0

呵呵,楼主的语气有一点冲  
   
  举个例子,一个表格两行一列,第一行内的内容有可能挤到第二行去么?即使你给第一行指定50px的高度,这个单元格内就算你放入1000个字符,单元格是会自动向下扩展高度的。  
   
  但是,你可以试试看,用绝对定位做两个层,纵向贴着,高度都是50px,你试试看在上面的层里放入1000个字符,看看这个层会不会自动扩展高度。Top

33 楼HHH3000(蓝色爱琴海 知耻而后勇)回复于 2005-08-23 10:42:08 得分 0

这个东西看情况用,  
  该用div用div,该用table用table,  
  没必要必须用哪个,灵活运用最重要,  
  csdn的首页也不都是div阿,也有table的。Top

34 楼gatey(吹过的海风)回复于 2005-08-23 11:13:13 得分 0

灵活运用才是最重要的Top

35 楼QQgenie(妖魔鬼怪)回复于 2005-08-23 13:24:09 得分 0

DIV层的缺点就会不会自动扩展高度:  
  把"狼兄"的<div   class="left">左侧</div>换成  
  <div   class="left">左侧  
  a<p>a<p>a<p>a<p>a<p>a<p>a<p>a<p>a<p>a<p>a<p>a<p>a<p>  
  </div>  
  结果,中间,右侧都空出一大块颜色  
   
  用好div不易呀,不用算了Top

36 楼zhangking(网眼-why100000.com)回复于 2005-08-24 16:37:57 得分 0

说的是呀!   还要想别的办法!Top

37 楼luffyes(luffyes)回复于 2005-08-24 17:03:56 得分 0

有值得借鉴的东西!留名记录!Top

38 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-08-24 23:54:57 得分 0

恩,用DIV就要考虑内容撑开的情况,可以考虑OverFlow:hidden或者ScrollTop

39 楼stefli()回复于 2005-08-25 09:16:51 得分 0

hsboy(hsboy)    
  你的还不是strict哦  
   
  Line   80   column   7:   document   type   does   not   allow   element   "ul"   here;   assuming   missing   "li"   start-tag.  
          <ul>  
  &#9993;    
   
  Error   Line   85   column   4:   end   tag   for   "li"   omitted,   but   OMITTAG   NO   was   specified.  
  </ul>  
  Top

40 楼hawk2004(漠沙飞-relearn)回复于 2005-08-25 09:25:19 得分 0

收藏Top

41 楼stefli()回复于 2005-08-25 09:27:16 得分 0

http://validator.w3.org/check?uri=域名  
  先检查一下,再说web   standardTop

42 楼coolwindkaka(寒の风)回复于 2005-08-25 09:45:49 得分 0

这个问题就像是孔乙已的“回”字有N种写法一样,写来写去还不是一个回字,或者你弄得太复杂反而弄巧成拙。。Top

43 楼wcbm(阿钟)回复于 2005-08-25 09:50:03 得分 0

下面这个是小弟我做来玩的,还在改,不过基本上快通过W3C标准的验证了,CSS当然早就通过了  
   
  http://home.goofar.com/mynet/  
   
  只是因为图片上的忘了加alt :(Top

44 楼stefli()回复于 2005-08-25 09:50:31 得分 0

帮我看看www.stefli.com,为什么到了firefox下就发生变化了。Top

45 楼lanyd(寻找甘当科学家的女人)回复于 2005-08-31 22:04:10 得分 0

看不懂其中的好处~~~~  
  功力不够深啊,继续努力中...Top

46 楼mikespook(CSDN == 吹死大牛)回复于 2005-08-31 22:05:46 得分 0

呵呵,我这里看有两个没有用途的滚动条在页面上~~  
   
  PS:许多年前(不是99,就是00年的时候的文章)就有很多文章是教大家用层来做布局的了~~楼主真的一点没看过?Top

47 楼wzhiyuan(我是谁)回复于 2005-08-31 22:50:03 得分 0

真新鲜呀   :)Top

48 楼jackycxg(黑白灰)回复于 2005-09-01 07:40:06 得分 0

mark  
  Top

49 楼zwrtv(蝙蝠)回复于 2005-09-02 11:33:14 得分 0

学习下Top

50 楼zhuangyan2004(庄严)回复于 2005-09-02 12:38:03 得分 0

我们需要有创新精神的程序员。学习。Top

51 楼tzh0sh(暗夜游魂)回复于 2005-09-02 13:43:12 得分 0

表格要等闭合以后才会显示,这就是用表格最大的不足,一个页面用一个大表格的话,自己感受一下吧,table快还是div快,Top

52 楼ASP0000(代码狂热者)回复于 2005-09-02 15:28:52 得分 0

呵呵,DIV是要比用table速度快很多~Top

53 楼hsboy(PHP it!)回复于 2005-09-04 13:39:55 得分 0

to     stefli(该找个女朋友了~)   :  
  是有问题啊。网页设计达标了,但是往里贴文章就不行了啊,WEB方式的HTML编辑器生成的代码乱得很,没办法了。Top

54 楼asde2004(FLY)回复于 2005-09-04 14:41:09 得分 0

如何适应不同分辨率用JS解决easy的很呀。动态网页就是DIV+CSS+DOM模型+JS的结合证这点没错吧。Top

55 楼oldhim(苏鱼)回复于 2005-09-04 15:08:53 得分 0

还是习惯用表格,好象没碰到解决不了的布局,div太可怕了,麻烦Top

56 楼x123jing(蓝点)回复于 2005-09-04 20:36:36 得分 0

顶,关注一下。Top

57 楼yuliang0828(殷剑平)回复于 2005-09-04 23:00:34 得分 0

有个问题就是如果用Div做大规模的开发工作,比如:一个个的商业网站或企业网站,如何能够在DW中方便的编辑?不会所有都用记事本来编写吧?Top

58 楼YaohuiLee()回复于 2005-09-08 19:43:04 得分 0

我在用这个做毕业设计的前台,一直是用   EditPlus   编辑,感觉用   DW   还没有记事本来得顺手~~~Top

59 楼YaohuiLee()回复于 2005-09-08 20:25:07 得分 0

to   stefli(该找个女朋友了~):  
   
  在   #mainBody   中加个   overflow:   auto;  
  去掉   #menu   li   中的   float:left;  
   
  基本上就差不多了……Top

60 楼YaohuiLee()回复于 2005-09-08 20:33:14 得分 0

to   stefli(该找个女朋友了~):  
   
  #content   的   height   width   改成:  
   
  width:   579px   !important;    
  width:   616px;  
  height:100%;Top

61 楼harryCom()回复于 2005-09-13 13:33:14 得分 0

国内的网易早都是css+div啦  
  www.163.com  
  mail.163.com  
  Top

62 楼zwrtv(蝙蝠)回复于 2005-10-08 13:15:54 得分 0

学习下Top

63 楼brothercat(猫猫 ^_^)回复于 2005-10-08 14:19:17 得分 0

发展趋势的探讨,严重关注...Top

64 楼lp820515()回复于 2005-10-08 15:41:29 得分 0

用表格排版可以在外部表格使用绝对定位,内部表格嵌套使用相对定位  
  Top

65 楼jzywh(江大鱼)回复于 2005-10-08 16:04:47 得分 0

网站重构是去年就开始兴起的话题!Top

66 楼tongrong515(老玩童周伯通)回复于 2005-10-08 17:54:08 得分 0

好好的收藏Top

67 楼xiongzai(熊仔)回复于 2005-10-08 21:05:30 得分 0

学习中……Top

68 楼longyu0414(龙宇)回复于 2005-10-15 14:15:38 得分 0

路過   好亂~  
  個人看法   想用那個用那個    
  妳們好痲煩Top

69 楼jurlear(☆炽天使☆)回复于 2005-10-15 15:59:24 得分 0

看来页面排版还是大问题,值的这么多人研究!Top

70 楼Estyle(靳田)回复于 2005-10-24 09:06:37 得分 0

仿佛又是一个长期不结的帖子哦,HOHO。Top

71 楼menrock(教坏细路)回复于 2005-10-24 09:19:28 得分 0

table可以做到的东西,用div+css也可以做到,既然是网页制作发展的趋势,自然有他的优点,尝试一下便会知道好处了Top

72 楼yaohaishuai(无心)回复于 2005-10-24 12:06:00 得分 0

呵呵!  
  看看http://www.macromedia.com/  
  用DIV+CSS还是可以去尝试的Top

73 楼satans18((何畏)(只要你过得比我好))回复于 2005-10-24 12:34:51 得分 0

其实是差不多的,想当年,用表格布局也感觉很困难,  
  常常不是这里有个缝   就是那里没对齐  
  用多了就好了Top

74 楼dh20156(风之石)回复于 2005-10-24 13:02:56 得分 0

管它白猫黑猫,能上网就是好猫!  
  Top

75 楼mylove36(离开以后)回复于 2005-10-24 14:13:22 得分 0

学习学习`~~~!  
  Top

76 楼fox1999(红狐)回复于 2005-10-24 15:53:51 得分 0

看我的    
  http://redsoft.yculblog.com  
  http://www.myjoblib.comTop

77 楼pzhuyy(喝小酒泡尼姑)回复于 2005-10-24 17:11:52 得分 0

学习!Top

78 楼caobin518(linlin)回复于 2005-10-24 20:55:53 得分 0

收藏.Top

79 楼hannibal7188616(疯一样的男子)回复于 2005-10-24 21:16:41 得分 0

关注~不过提醒楼主一句,CSS+div绝对不是你理解的那样.Top

80 楼sfel801208(笨笨豆)回复于 2005-10-25 09:22:19 得分 0

学习中...Top

81 楼etononline(瑞金 www.rj163.com)回复于 2005-10-25 10:01:39 得分 0

当N多的CSS定义写到一个CSS文件里面,我想速度也不怎么快......  
   
  我一直为这个世界改变,原来这个世界却不曾改变我.  
  KAO   原来这个世界如此潦草......Top

82 楼zhangking(网眼-why100000.com)回复于 2005-11-20 16:31:32 得分 0

欢迎交换友情连接,可以去我的why100000.com站上自助申请:  
  http://why100000.com/autolinks/addlink.asp  
   
  自助友情连接,申请成功后,请记住您的用户名和密码!  
  必须把我站的友情连接放在您的站上,并至少点击一次,  
  才能在我的站上看见你的连接。点击的次数越多,  
  在我的站上排名越靠前。Top

83 楼jerry_love_tom(K歌之王)回复于 2006-01-27 23:56:36 得分 0

KAO,写出来的代码不都是几K,十几K的吗!用户们都用宽带了,就哪怕是56K的猫,除去图片等其他元素,对这表格和层的下载速度的差异用户们你TMD眼睛是火眼金睛还是高速摄影机能看的出来!!  
   
  我们写代码的在这里讨论个毛劲,试问一下你们的用户,有多少人能感觉表格和层的差异,一句话“我觉得好像没有什么变化耶~”,绝的足以让你融化掉~  
   
  还不是那些所谓这个大公司那个全球组织,今天WEB2.0,明天AJAX,概念一天换几个,表面上讲XX技术,靠,为的还是自己赚钱!Top

84 楼hotren1999(故意)回复于 2006-01-28 00:07:49 得分 0

效果不错,如果动态表格呢,用函数写出来的表格,要怎么把他们定位啊?Top

85 楼y7967(三千)回复于 2006-01-28 13:25:38 得分 0

用户确定能加快显示速度~Top

86 楼y7967(三千)回复于 2006-01-28 13:27:40 得分 0

用层确实能加快显示速度~  
  Top

87 楼syre(神仙)回复于 2006-01-28 16:35:27 得分 0

寒下绝对定位  
  用div不等于用层  
   
  Top

88 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2006-01-28 17:06:16 得分 0

这个帖子还没结?Top

89 楼51one(今天你学习了吗?)回复于 2006-01-28 17:22:00 得分 0

div+css是个方向,但感觉楼主理解的比较狭隘?  
  Top

90 楼RISONG(risong)回复于 2006-01-29 09:19:46 得分 0

有没有人可以贴出一张解决div绝对定位的教程来?Top

91 楼syre(神仙)回复于 2006-01-30 18:42:19 得分 0

顺便发现了css错误  
  css的注释只能用/**/不能用//  
  background-repeat:   repeat-x   repeat-y;  
  既然都有就不用了  
  这样也是错误的Top

92 楼Novolee(人民子弟兵)(http://biglee.cn/?c)回复于 2006-01-30 20:48:00 得分 0

学习一下!Top

93 楼scao(真·白金之星)回复于 2006-02-02 17:12:35 得分 0

关注(这应该算前台吧,和程序有关系么?)Top

94 楼SunCHcloud(好熊一族)回复于 2006-02-03 09:27:43 得分 0

请问.   那个层..div经常很多是做为广告的代码,   然后整个被浏览器助手拦截,     那用的多不就....           谁能指点一下我?Top

95 楼cao5(草屋主人)回复于 2006-02-16 12:05:46 得分 0

用你的还不如用表格,你知道为什么别人用div+css构架吗?  
  而且定位是不应该象你用的绝对定位的,当你开发动态网页的时候,你会碰到很多很多  
      我们用的div+css,而不是你说的层Top

96 楼santwy(易易)回复于 2006-02-16 12:51:52 得分 0

我不懂,为什么要吵Top

97 楼ybcola(极点冰)回复于 2006-02-16 13:04:11 得分 0

呵呵,用css样式表控制显示W3C中强烈推荐的,抛弃一些陈旧的不好用的效率低的东西是必然的,我强烈推存大家参考淘宝网的网页,其中没有用任何表格,而且Css写得非常规范,当我前几天去研究它时,确实让我知道了他成都第一电子商C2C网站的原因之一Top

98 楼sdxlh007(海)回复于 2006-04-12 08:53:28 得分 0

还有网易的主页,也是用div+css做的Top

99 楼ShiningstarHu(Shining_star)回复于 2006-04-12 09:14:38 得分 0

哈哈,看来讨论很激烈啊。  
  我来讲讲我的看法。  
   
  先讲讲DIV的好处,我开始使用DIV主要是为了替换网页里面IFRAME和,FRAME等框架。  
  大约1年半前开始的。   这样做的好处是,所有网页内容都在一个窗体里面,便于ASP/ASP.net  
  传递变量。免去了不同页面之间传递变量的不方便。   而且文件数量也减少了很多。  
   
  用DIV来完全替换表格,我觉得大可不必。表格当然有表格的优势。对于局部的数据显示  
  我相信对于目前来讲,表格还是有优势的。至少写起来方便,举个例子:  
  如果你要实现一个日历控件,我相信大部分人还是首选表格作为数据的载体。  
   
  但是对于整个页面的排版,使用一个1   :   1的大表格,就像上面有朋友说的那样,这的确不是一个好方法。对于这个问题,我早在7年前开始写网页的时候,就尽量避免了。可能你会问,为什么,很多人不知道这样做的坏处是什么。原因很简单,一个是<TABLE>这个标签载浏览器里面的显示效率比较低,还有就是当浏览器在解释HTML标记的时候。对于表格来讲浏览器一定要读到</TABLE>这个标记时才会把整个表格之间的内容显示出来。你们可能会有这样的经验,有时候放问一个王站,连接速度很慢,网页显示一片空白,等待数十秒,甚至1-2分钟后,网页内容突然全部现实出来。这个现象一般都是因为有了一个1:1的大表格,嵌套了无数小表格造成的现象。造成这个现象的根本原因是因为,浏览器还没有读取到最外面一层表格的</TABLE>标记。   当然对于目前越来越多的人使用宽带上网情况,这个现象不严重了,但是想想7年前,我开始做网页的时候,当时的连接才28.8的猫啊!!  
   
   
  现在讲讲表格的好处。我前面讲了,对于局部的数据显示,表格还是有优势的。比如实现如下的效果:  
  <TABLE   BORDER="2">  
          <COL   Span="2"   STYLE="color:red">  
          <COL   STYLE="color:green">  
          <COL   STYLE="color:blue">  
          <TR>  
                  <TD>This   column   is   in   the   first   group.</TD>  
                  <TD>This   column   is   in   the   first   group.</TD>  
                  <TD>This   column   is   in   the   second   group.</TD>  
                  <TD>This   column   is   in   the   third   group.</TD>  
          </TR>  
          <TR>  
                  <TD>This   column   is   in   the   first   group.</TD>  
                  <TD>This   column   is   in   the   first   group.</TD>  
                  <TD>This   column   is   in   the   second   group.</TD>  
                  <TD>This   column   is   in   the   third   group.</TD>  
          </TR>  
  </TABLE>  
   
  我相信,如果你要用DIV实现上述效果,就没有像表格来得这么容易了吧:DTop

100 楼Deneral(我是中国人)回复于 2006-04-12 09:59:19 得分 0

关注Top

101 楼quiii(Lemon)回复于 2006-04-12 10:35:27 得分 0

!!!-_-  
   
  不要歧视   table  
   
  table   和   div   一样只是实现设计的工具  
   
  关键看你的设计  
   
  什么方便就用什么  
   
  哈Top

102 楼quiii(Lemon)回复于 2006-04-12 10:42:33 得分 0

很多网站改用   div   +   css  
   
  还说了一大堆优点    
   
  其他的没看懂   就看懂一点“页面相应快了”  
   
  网易的邮箱是快了很多  
   
  那只是因为用   div   换了   table   吗?我不相信!  
   
  没必要刻意追求   div   关键还是设计Top

103 楼intereye(面朝大海,春暖花开)回复于 2006-04-12 11:59:54 得分 0

偶公司已经在用了。  
  http://www.chinaok.net.cn/  
  对CSS的要求很高~~~Top

104 楼tongrong515(老玩童周伯通)回复于 2006-04-13 16:41:53 得分 0

大家对这个感兴趣的可加入群:16579631网站重构!Top

105 楼soft_2008(冬天到了,春天还远吗?)回复于 2006-04-17 15:29:38 得分 0

-   -Top

106 楼mhxz568(aa)回复于 2006-04-17 15:45:07 得分 0

纵观风云,谁主沉浮  
  一块石激起千层浪  
  好事!  
  帮顶Top

107 楼laifangsong(手机网站开发:QQ:25313644)回复于 2006-06-06 09:30:28 得分 0

请问用   div做,我想用ps切出来要怎么做?Top

108 楼xxsoft(上海,今夜请将我遗忘!)回复于 2006-06-06 09:40:45 得分 0

GOOGLE   BAIDU   CSDN 都是通过DIV。  
  另外我还发现一个好处,用DIV他是一个一个加载的,Top

109 楼zrqgood(梦欣)回复于 2006-06-06 09:46:26 得分 0

我看了代码,怎么没感觉出来它的好?我太笨了,得再仔细看看...Top

110 楼seasol(海子@CSDN助手:http://www.cuteie.com/other.asp)回复于 2006-06-06 10:00:49 得分 0

用table能简化思维,用div能锻炼思维Top

111 楼coolattt(隐锋)回复于 2006-06-06 10:05:14 得分 0

关注一下:)Top

112 楼yinxiaoyue()回复于 2006-06-06 10:13:34 得分 0

收藏。  
  Top

113 楼grakey(透明的深蓝)回复于 2006-06-06 10:39:26 得分 0

用层来定义布局,我个人感觉,如果是很简单的页面,你可以那么做!  
  如果是比较复杂,内容较多的页面,你用层的话不累死才怪!!而且日后的维护是很麻烦的,我一直都是用表格来布局,但是表格一定要规划好了,不要胡乱的嵌套,那样会影响显示速度。  
  用表格简单明了,维护起来直观!  
  Top

114 楼thefirstwind(准备学习PHP)回复于 2006-06-06 10:46:50 得分 0

反正感觉,现在有从表格往层转的趋势,可能一直以来层对于网页的流缆就是主推的方式.Top

115 楼welland(微蓝色)回复于 2006-06-06 11:29:17 得分 0

用DIV+CSS布局的小型门户首页  
  http://www1.99you.com/index.htmlTop

116 楼klend(苯鸟(2006))回复于 2006-06-06 11:45:05 得分 0

不错的帖子,收藏一下。  
   
  因为觉得table确实不能约束自己写出规范的网页代码,  
   
  所以个人比较钟爱div的方法。Top

117 楼ATHENA112(18以下请不要回复我的帖子)回复于 2006-06-06 17:27:56 得分 0

div   +   css的好处用过的都知道。  
   
  谁说用DIV维护是很麻烦的?一个div   +   css的站点换一个CSS文件可以变成另一个完全不同的站点,也就是说“网站改版”只要修改一个文件,用table呢?  
   
  只不过div   +   css开始设计的时候比较复杂,想当初第一次用纯div   +   css做站点弄了半个月,头都大了。现在熟悉了就N快啦。  
   
  Top

118 楼grakey(透明的深蓝)回复于 2006-06-06 17:33:34 得分 0

见过一个人做的垃圾站,用div+css定义的导航栏,靠,居然被当作浮动广告被拦截!!  
   
  真是爆汗啊……Top

119 楼goga21cn()外城◣◥◣◥奔III的预备团员︻$▅▆▇◤()︻︼─一()回复于 2006-06-07 00:00:39 得分 0

不一定非要用纯DIV或者纯TABLE,各有长处,我一般两个结合着用!Top

120 楼sunshift(http://www.56390.com/)回复于 2006-06-26 09:06:20 得分 0

与大家分享一个DIV+CSS的页面;  
   
  http://www.56390.com/Search.asp?k=%B2%D6%B4%A2  
   
  HEHETop

121 楼scalewingzip(程是程序员的程,序是程序员的序,员是程序员的员)回复于 2006-06-26 09:16:47 得分 0

mark!!!!Top

相关问题

  • 网页制作
  • 求网页制作报价
  • 网页制作者,请进!
  • 关于网页制作
  • 网页制作问题
  • 兼职 求网页制作
  • 招聘网页制作,美工
  • 一个网页制作问题
  • 请网页制作高手指点
  • 网页制作是青春饭吗?

关键词

  • w3c
  • 左侧中

得分解答快速导航

  • 帖主:zhangking

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo