`
380071587
  • 浏览: 443874 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

传统网站与Web标准——表格布局实例

 
阅读更多

步骤1:

一、效果

二、HTML

<table border="0" cellspacing="0" cellpadding="0">
  <tr bgcolor="#220103">
   <td width="215" rowspan="2" colspan="2"><img src="mm_spa_photo1.jpg" alt="Header image" width="215" height="108" border="0" /></td>
   <td width="355" colspan="2" height="54" nowrap="nowrap" id="logo" valign="bottom">INSERT WEBSITE NAME</td>
   <td width="176" rowspan="2"><img src="mm_spa_photo2.jpg" alt="header image 2" width="176" height="108" border="0" /></td>
   <td width="100%" rowspan="2"></td>
  </tr>
  <tr bgcolor="#220103">
    <td height="54" colspan="2" nowrap="nowrap" id="tagline" valign="top">optional tagline here</td>
  </tr>
</table>


三、CSS

/* Global Styles */

body {
 margin:0px;
 }
 
#logo  {
 font:14px Arial, Helvetica, sans-serif;
 color: #FF9900;
 letter-spacing:.5em;
 line-height:30px;
 }

#tagline  { 
 font:11px Arial, Helvetica, sans-serif;
 color: #FF9900;
 letter-spacing:.2em;
 line-height:14px;
 }


四、知识点:

(一)<td> 标签的 nowrap 属性 :

规定表格单元格中的内容不换行,属性行为与很多参考资料提的table、td的width属性无关。

(二)em:

em指字体高,任意浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。em有如下特点:
1. em的值并不是固定的;
2. em会继承父级元素的字体大小。

五、技术要点:

1、表格总宽度不固定,具体宽度由第4个单元格100%的设置补充,整个宽度充满屏幕;

2、页边距在样式表中由标签body设置;

3、字体在样式表中由标签#logo、#tagline设置;

4、布局表格属性在网页中设置<table border="0" cellspacing="0" cellpadding="0">;

5、单元格中插入图片时,单元格的宽度应该由图片宽度决定,两个图片高度应该一致。

步骤2:

一、效果:

二、HTML

  <tr bgcolor="#FF9900">
 	<td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
  </tr>
  <tr bgcolor="#FF080E">
 	<td colspan="6" style="height: 2px"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td>
  </tr>
  <tr bgcolor="#FF9900">
 	<td colspan="6" style="height: 1px"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
  </tr>
  <tr bgcolor="#FF080E">
 	<td colspan="6" style="height: 18px"><img src="mm_spacer.gif" alt="" width="1" height="18" border="0" /></td>
  </tr>
  <tr bgcolor="#FF9900">
 	<td colspan="6" style="height: 1px"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
  </tr>
  <tr bgcolor="#FF080E">
 	<td colspan="6" style="height: 2px"><img src="mm_spacer.gif" alt="" width="1" height="2" border="0" /></td>
  </tr>
  <tr bgcolor="#FF9900">
 	<td colspan="6"><img src="mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
  </tr>


三、CSS

无对应的样式

四、要点

七条红黄相间的线而已,每行中插入的是一个像素宽高,颜色透明的图片mm_spacer.gif

步骤3:

一、效果

二、HTML

  <tr>
    <td width="165" valign="top" id="navborder"><br />
	<table border="0" cellspacing="0" cellpadding="0" width="160" id="navigation">
        <tr>
          <td width="160"><a href="javascript:;" class="navText">ABOUT US</a></td>
        </tr>
        <tr>
          <td width="160"><a href="javascript:;" class="navText">THE SPA</a></td>
        </tr>
        <tr>
          <td width="160"><a href="javascript:;" class="navText">TREATMENTS</a></td>
        </tr>
        <tr>
          <td width="160"><a href="javascript:;" class="navText">CLASSES</a></td>
        </tr>
        <tr>
          <td width="160"><a href="javascript:;" class="navText">CONTACT</a></td>
        </tr>
      </table>	 
      </td>
    </tr>


三、CSS

#navigation td {
	border-bottom: 1px solid #FF9900
	}

#navigation a {
	font:11px Arial, Helvetica, sans-serif;
	color: #FF9900;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 8px 22px;
	}
#navigation a:hover {
	color:#FFFFCC;
	font-weight:bold;
	background: url("mm_bullet_yellow.gif") 10px 50% no-repeat;
	}
.navText {
	font:11px Georgia, Times New Roman, Times, serif;
	color: #1F2669;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}


四、要点:

1、背景在<body>标签中设置<body bgcolor="#990000" background="mm_bg_red.gif">,背景线图片mm_bg_red.gif;

2、navborder、#navheader??

步骤4:

一、效果

二、HTML

    <td width="50"><img src="images/mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
    <td width="305" valign="top"><img src="images/mm_spacer.gif" alt="" width="305" height="1" border="0" /><br />
      <br />
      <br />
      <table border="0" cellspacing="0" cellpadding="0" width="305">
        <tr>
          <td class="pageName">WELCOME MESSAGE</td>
        </tr>
        <tr>
          <td class="bodyText"><p>This Home Page layout makes a great starting point for your website. Virtually all of the content is customizable, including the images, the text, and the links. You can decide whether to keep the existing graphics or swap them out for pictures of your own.</p>
            <p>The text on this page is intended to help you jumpstart your design by suggesting the sort of content you may want to include, but don't let it limit you. The same is also true for the link text - feel free to change the names of the links to better suit your particular needs. If you have any questions about using Contribute to edit these pages, refer to the Read Me file included with the download or to the Contribute Help System. Have fun and make a great website!</p></td>
        </tr>
      </table>
       <br />
      <br />
    </td>
    <td width="50"><img src="images/mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
    
    <!--右侧单元格-->
    
  </tr>
  <tr>
    <td width="165"></td>
    <td width="50"></td>
    <td width="305"></td>
    <td width="50"></td>
    <td width="190"></td>
    <td width="100%"></td>
  </tr>
</table>



三、CSS

.pageName{
	font:18px Arial, Helvetica, sans-serif;
	color: #FFFF00;
	line-height:24px;
	letter-spacing:.3em;
	}
.bodyText {
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFF00;
	line-height:22px;
	margin-top:0px;
	letter-spacing:.1em;
	}

步骤5:

一、效果

二、HTML

<td width="190" valign="top"><br />
      <table border="0" cellspacing="0" cellpadding="0" width="190" bgcolor="#FFFFCC">
        <tr>
          <td colspan="3" class="columnHeader" align="center"><br />
            FEATURED PRODUCTS<br />
            <br /></td>
        </tr>
        <tr>
          <td width="40"><img src="images/mm_spacer.gif" alt="" width="20" height="1" border="0" /></td>
          <td width="110" class="smallText"><br />
            <p><img src="images/mm_product_sm.gif" alt="product image 1" width="110" height="110" vspace="6" border="0" /><br />
              Lorem ipsum dolor sit amet consetetur.<br />
              <a href="javascript:;">read more ></a></p>
            <p><img src="images/mm_product_sm.gif" alt="product image 2" width="110" height="110" vspace="6" border="0" /><br />
              Lorem ipsum dolor sit amet consetetur.<br />
              <a href="javascript:;">read more ></a><br />
            </p>
             <br />
          </td>
          <td width="40"></td>
        </tr>
      </table></td>
    <td width="100%"></td>


三、CSS

.columnHeader {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FF080E;
	line-height:18px;
	letter-spacing:.05em;
	}
.smallText {
	font:10px Arial, Helvetica, sans-serif;
	color:#333333;
	}


分享到:
评论

相关推荐

    CSS网站布局实录 基于Web标准的网站设计指南(第二版)-part2

    Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国的Web应用技术团队,顶尖Web设计师和Web应用开发人员的完整经验、技术倾囊奉献),国外网站重构经典作品引进、拓展(Web 2.0标准与CSS重构技术——...

    CSS网站布局实录 基于Web标准的网站设计指南(第二版)-part1

    Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国的Web应用技术团队,顶尖Web设计师和Web应用开发人员的完整经验、技术倾囊奉献),国外网站重构经典作品引进、拓展(Web 2.0标准与CSS重构技术——...

    《CSS网站布局实战》—实例源码包

    Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国的Web应用技术团队,顶尖Web设计师和Web应用开发人员的完整经验、技术倾囊奉献),国外网站重构经典作品引进、拓展(Web2.0标准与CSS重构技术——...

    CSS网站布局实录 基于Web标准的网站设计指南(第二版)-part4

    Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国的Web应用技术团队,顶尖Web设计师和Web应用开发人员的完整经验、技术倾囊奉献),国外网站重构经典作品引进、拓展(Web 2.0标准与CSS重构技术——...

    CSS网站布局实录 基于Web标准的网站设计指南(第二版)-part3

    Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国的Web应用技术团队,顶尖Web设计师和Web应用开发人员的完整经验、技术倾囊奉献),国外网站重构经典作品引进、拓展(Web 2.0标准与CSS重构技术——...

    web标准初探(主要介绍web标准)

    简要介绍了WEB 标准的概念及它的主导思想———内容与表现形式; 也谈及了使用WEB 标准制作网站的目的和风站采用网站标准 ... 最后通过一个网站制作的实例来说明用纯表格布局和用DIV+CSS 布局的优劣。

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    4.27 灵活表格——FlexTable 第5章 装饰控件 5.1 控件的主题 5.2 通过CSS装饰控件 5.3 通过代码修改控件 5.4 实例——火车时刻表 第6章 通信机制 6.1 RPC机制 6.1.1什么是RPC 6.1.2接口函数实现 6.1.3可序列化 ...

    CSS网站布局实录 (第二版)

    CSS网站布局实录:基于Web标准的网站设计指南(第2...),智能、创造型布局思维(智慧、完美视觉艺术效果之CSS布局技巧、CSS Hack实践战略),Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国... [显示全部]

    《CSS网站布局实录》源码

    Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国的Web应用技术团队,顶尖Web设计师和Web应用开发人员的完整经验、技术倾囊奉献),国外网站重构经典作品引进、拓展(Web 2.0标准与CSS重构技术——...

    CSS网站布局实录 (第二版)PDF版

    ),智能、创造型布局思维(智慧、完美视觉艺术效果之CSS布局技巧、CSS Hack实践战略),Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国... [显示全部] 《CSS网站布局实录:基于Web标准的网站设计指南...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例059 考试成绩评定标准 90 实例060 控制登录用户权限 91 实例061 网页框架的制作 92 实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例059 考试成绩评定标准 90 实例060 控制登录用户权限 91 实例061 网页框架的制作 92 实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例...

    PHP开发实战1200例源码

    实例059 考试成绩评定标准 90 实例060 控制登录用户权限 91 实例061 网页框架的制作 92 实例062 图片验证码 93 实例063 健康生活提醒 95 2.5 循环控制 96 实例064 员工生日列表 96 实例065 员工详细信息浏览 97 实例...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    javaSE代码实例

    第2章 基本数据类型——构建Java 大厦的基础 12 2.1 源代码注释 12 2.1.1 单行注释 12 2.1.2 区域注释 12 2.1.3 文档注释 13 2.2 基本数据类型 14 2.2.1 整型 15 2.2.2 浮点型 17 2.2.3 char型 17...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    asp.net知识库

    使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf部署 ASP.NET 2.0 Security FAQs Asp.net 2.0功能体验,细节之Web控件(一) 隐藏控件 Asp.net 2.0功能体验,总体设计思想 Asp...

    精通JS脚本之ExtJS框架.part2.rar

    10.12 表格与树形的结合——Ext.ux.tree.ColumnTree 第11章 其他布局类简介 11.1 标准布局类 11.1.1 折叠布局——AccordionLayout 11.1.2 边框布局——BorderLayout 11.1.3 卡片式布局——CardLayout 11.1.4 ...

Global site tag (gtag.js) - Google Analytics