网页专业排版高手高手高高手请进(500分!一定给)
1.什么时候该用表格?
2.什么时候该用DIV?
3.表格和DIV究竟什么关系?
4.表格套DIV,DIV里面套表格;或者DIV套表格里面再套DIV里面又再套表格,
什么情况下需要这样做,他们之间有什么关系??
5.怎样排通用的板块?
6.做网站的时候,计划书要怎样写~
7.什么叫所见即所到,, 是不是在排版的时候,在(DW)里面(设计那里)看到正常(就是版面不乱)的时候,就OK~~........如果在(DW)里面(设计那里)如果乱的话,预览的时候没事,那样,再往下排的时候,会不会影响整个版面.
8.怎样排版,才能把代码之间互相影响的几率降到最小
9.关于版面代码最顶行,验证什么html4.0之类的是什么意思?
10.有时候,上面的版面已经排整齐了,但一排下面,版面又乱了,是什么原因
怎样避免.
11.在设计网页版面的时候,是用PS先画出来之后,在切割吗??
请具体说明上述问题,500分一定给的!!!!!!!
参考答案:楼猪新年快乐!
俺不按照你提问的顺序说了,因为前4个问题可以当作一个来回答.
理论上说,table和div用来布局和定位.table的优势在于:简单容易掌握,div要和css结合的更好才能发挥其优势.
例如:实现一个3行2列的表格表现形式,用table很简单:<tr><Td></td><td></td></tr><tr><Td></td><td></td></tr><tr><Td></td><td></td></tr>,但是用div就要结合css的float属性和clear属性定义好css样式,再指定div的class属性,才能实现3行2列;
table不能层叠,但是div可以层叠(层叠和嵌套是两回事).div的层叠主要是用到了z-index属性;
例如mail.163.com和baidu.com的登陆界面登陆框部分给人一种层叠的感觉,你可以看看他的代码;
等你写过一些代码(我是说写代码,而不是说用dw等所见即所得的工具!),对table和div的理解加深一些,你的前4个问题就应刃而解!
关于嵌套的问题,俺再根据经验和前辈的指导说一下:table嵌套层数过多会影响页面下载速度,而用div则会大大提高速度,原理是浏览器会下载完整个table才会绘制页面(用绘制这个词不大准确).如果初学一定要用table并且嵌套很多层的话,可以用tbody来分割,浏览器会每看到一个tbody就绘制一次,而不是整个页面一下子跳出来.
什么时候用哪个没有绝对,我想你如果看明白了以上的解释并再实践一下,你会对布局和定位有一个更清晰的把握.
5.按照cffox所说,俺基本同意(他说的是asp的通用做法).就是包含文件.首先,把整个页面做出来,如果想有清晰的代码思路,那就把头部,尾部做成独立的table或div,然后新建页面,直接剪切,粘贴.然后包含.
6.小型网站无须计划书,直接拿来一个系统(如风讯,新云)直接套,这也是一些小型网络公司的做法,因为他们要的是速度,而不注重培养人才.1天1个网站,或者2天一个网站...扯远了.
其实中型网站(不敢说大型,因为没做过)的开发和软件的开发过程一样,只是网络的源代码流传太多了和其他原因,导致网站程序员工资在IT里很底下...扯远了. 如果你想写,那就看一下软件工程这本书,相信我:理论是有用的,迟早能体会到.
7.DW就是所见即所得工具.可视化.但这样不好.本质上她仍然是根据你的鼠标动作生成html代码.但是他生成的代码很罗嗦,不优化.我用dW只用代码视图,不用设计试图.刚开始这样做可能效率很低,但对自己的进步肯定有好处.
8.保持代码独立性,这句话太笼统.你可以看一下新云网站管理系统,他用asp而且用了类 我自己认为人家写的已经把asp运用的炉火纯青了,羡慕ing...
9.w3c标准,在百度搜索一下.
10.还是上面所说,直接拿代码写,不用可视化!
11.传统网站,小型网站先做PS,现在一些WEB2.0特点的网站,不这样做,全靠程序员的美感,用代码写.这就要求程序员不仅要会写程序,还要有美感.(及时这样,网站程序员工资还是不高-_-!)
有啥想交流的,可以加我QQ:***********
鉴定完毕,拱一下