![ASP.NET动态网站设计任务教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/757/31729757/b_31729757.jpg)
上QQ阅读APP看书,第一时间看更新
任务1-4 使用TABLE实现大小可变仿Windows窗口的设计
需求:
同任务1-3,实现指定长宽尺寸(600px*400px)的圆角方框。
分析:
利用TABLE行列对齐的特点,将DIV换成TABLE中的TD,首行TD控制宽度,每行TR控件高度。
实现:
第一步,添加新项“HTML页”,从工具箱的HTML选择卡中拖入TABLE。
第二步,指定<table>标签的属性cellspacing="0"和cellpadding="0",使得每一个相邻图像无缝相连。
第三步,分别设置3个tr的高度height样式属性为27px、369px和4px。
第四步,分别设置首行3个td的宽度样式属性为4px、592px和4px。
第五步,分别设置9个td的背景图像background-image样式属性。
第六步,在table标签之外添加一个DIV以控制TABLE位置。整个代码如清单1-9所示。
清单1-9 整体定位DIV层和3*3表格
![](https://epubservercos.yuewen.com/09F237/17180253904508906/epubprivate/OEBPS/Images/img00020002.jpg?sign=1738859912-YpHz65jfwaF8KPuwx7IS50E0m05xh8vN-0-1b084d9dbb64a9ca7efc0073a607635e)
![](https://epubservercos.yuewen.com/09F237/17180253904508906/epubprivate/OEBPS/Images/img00021001.jpg?sign=1738859912-ljXINuQ4hbP1f9LeqPUjkIbjI7hBfxyx-0-1aa7fa945c68d0e538bdba3a4833bdd9)
说明
TABLE使用在数据传输量不大的场合,如果需要将多幅较大图片拼接在一起,则不太适宜,在显示时它要将整个图形全部下载到客户端才能显示出图像。本任务中9个图形都很小,因此可以使用此种方法。
TABLE定位规范,但又失去灵活。而DIV作为容器独立使用,定位很灵活,使用很方便,所以很多人喜欢在DIV标签中通过设置样式完成许多意想不到的功能。