`
380071587
  • 浏览: 466937 次
  • 性别: 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重构技术——...

    ASP.NET源码——动态添加表格实例.zip

    在这个“ASP.NET源码——动态添加表格实例.zip”压缩包中,包含了一个具体的示例,展示了如何在ASP.NET应用中动态创建和操作HTML表格。 在ASP.NET中,动态添加表格通常是通过后端代码(如C#或VB.NET)来实现的。这...

    ASP论坛网站实例开发源码——安然论坛AnBBS实例开发.zip

    【ASP论坛网站实例开发源码——安然论坛AnBBS实例开发】 ASP(Active Server Pages)是一种微软公司的服务器端脚本语言,广泛应用于Web开发中,尤其是对于初学者来说,它提供了一个相对简单易懂的环境来创建动态...

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

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

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

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

    HTML表格布局实例讲解

    HTML表格布局实例讲解 在HTML文档中,元素的默认布局方式是流式布局,即元素一个接一个地从上到下、从左到右排列。然而,为了创建更复杂的网页结构,如多列布局,我们需要利用特定的布局技术。这里我们将讨论一种...

    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重构技术——...

    ASP网站实例开发源码——快乐中国数码科技有限公司(源码+数据库).rar

    5. **网页设计与布局**:分析HTML和CSS代码,理解网站的页面结构和样式控制,可能会涉及表格布局、CSS定位、响应式设计等概念。 6. **错误处理与调试**:学习ASP中的On Error语句和调试技巧,以便在遇到问题时能...

    ASP网站实例开发源码——西安捷迅科技公司网站(源码+数据库).zip

    这个压缩包“ASP网站实例开发源码——西安捷迅科技公司网站(源码+数据库).zip”包含了西安捷迅科技公司的网站源代码以及相关的数据库文件,是学习和研究ASP开发的一个实际案例。 首先,我们需要了解ASP的基本概念。...

    ASP网站实例开发源码——163dvd电影(源码+数据库).zip

    【ASP网站实例开发源码——163dvd电影(源码+数据库).zip】是一个包含ASP编程语言的网站开发实例,主要用于展示如何构建一个在线电影数据库系统。在这个压缩包中,你将找到核心的源代码文件以及可能的数据库文件,...

    ASP网站实例开发源码——技术公司网站(源码+数据库).rar

    这个压缩包"ASP网站实例开发源码——技术公司网站(源码+数据库).rar"包含了一个完整的技术公司网站的源代码和数据库,是学习和研究ASP网站开发的宝贵资源。 在ASP中,开发者可以使用VBScript或JScript等脚本语言...

    ASP网站实例开发源码——健康类公司全站(源码+数据库).zip

    【ASP网站实例开发源码——健康类公司全站(源码+数据库)】 这个压缩包文件包含了一个完整的ASP(Active Server Pages)网站实例,专为健康类公司设计。ASP是一种微软开发的服务器端脚本环境,用于创建动态交互式...

    ASP论坛网站实例开发源码——PHP生成HTML文本论坛实例开发.zip

    ASP论坛网站实例开发源码是基于ASP(Active Server Pages)技术构建的一个互动交流平台,它主要用PHP语言来生成HTML文本,实现动态网页与静态网页的结合,提高网站的访问速度和用户体验。在这个实例中,我们将探讨...

    ASP网站实例开发源码——信息港类黄页管理系统.zip

    【ASP网站实例开发源码——信息港类黄页管理系统】是一个基于ASP技术的网站应用,主要功能是构建一个类似于信息港的黄页管理系统。在这个系统中,用户可以浏览、搜索和管理各种商业信息,如公司简介、联系方式、服务...

    建立一个Web Dynpro项目——界面篇

    这个教程,"建立一个Web Dynpro项目——界面篇",是针对初学者设计的,旨在帮助他们快速理解并开始使用Web Dynpro进行界面开发,无需深入关注环境配置等复杂细节。 Web Dynpro的核心理念是组件化,它提供了高度结构...

    Java Web快速入门——全十讲

    #### 一、Java与Web开发的融合:JavaEE标准框架 在探讨Java Web开发之前,我们首先要理解Java在Web领域的定位。Java不仅仅是一种编程语言,它还是一套完整的生态系统,适用于各种不同的平台。在Java的三大平台中...

    ASP网站实例开发源码——免费电影库(源码+数据库).zip

    这个压缩包"ASP网站实例开发源码——免费电影库(源码+数据库)"提供了一个完整的ASP应用实例,用于搭建一个在线免费电影库。在这个项目中,我们可以深入学习ASP的基础知识、网页交互设计以及数据库管理。 1. **ASP...

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

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

    ASP网站实例开发源码——选举选票助手(源码+数据库).rar

    这个压缩包"ASP网站实例开发源码——选举选票助手(源码+数据库).rar"显然包含了一个完整的ASP应用实例,即选举选票助手。这个应用可能用于组织和管理各种选举过程中的投票活动。 在ASP编程中,开发者通常使用...

Global site tag (gtag.js) - Google Analytics