HTML学习笔记——标准网页设计+使用CSS、Javascript

一、标准网页设计

1、标准网页概述:

  标准网页设计要遵循,内容与表现相分离。

    内容 + 表现 = 页面  ---  即 :XHTML + CSS = PAGE

  内容与变现相分离,也就是内容使用HTML、XHTML,而怎么对内容排版、显示使用CSS。

2、标准网页设计的优点:

  (1)代码更少,更容易维护。

  (2)页面下载更快,宽带要求更低,硬盘容量要求更少。

  (3)排版更加方便。

  (4)可以提高易用性和可扩展性(可以适应很多其它的设备:搜索蜘蛛/屏幕阅读器/打印机/手持设备/移动设备等)。

  (5)内容与表现分离,使扩展更加简单,分工协作更加简单。

附注:

1、DOCTYPE 标签 -- 定义了标准文档的类型

  • DOCTYPE标签是单独出现的
  • 说明:
    • 文档类型,会使浏览器使用相应标准加载网页并显示
    • 文档类型定义在HTML文档的第一行,在html标签之前
    • 文档不定义DOCTYPE,浏览器将无法获知HTML或XHTML文档的类型,因此会进入混乱模式,详见:浏览器模式
  • DOCTYPE,简称为DTDs,是英文Document type的缩写,中文“文档类型”

2、span和div -- CSS与HTML沟通的桥梁

  HTML,XHTML只是负责显示内容.文字标签与字块标签一般都有意义,而spandiv并没有什么意义,它们被广泛的与CSS联合使用.

  span是内联的,代表一行.

  div代表一块.(有点向标签p,块的前后总是和其它块隔开一个距离.)

示例:

1 <div id="dreamdu">
2     <p>学
3         <span id="strong">
4             之
5         </span>路
6     </p>
7 </div>

二、HTML中使用CSS --- 定义CSS样式

在HTML中嵌入CSS共有三种方式:

1、外部引用CSS -- 在head标签中加载一个CSS文件 -- link标签

示例:

1 <head>
2     <link rel="stylesheet" type="text/css" href="style.css" />
3 </head>
此例使用了link标签.style.css的内容如下
1 abbr
2 {
3     font-size:12px;
4 }
5 .text10pxwhite
6 {
7     font-size:10px;
8     color: #FFFFFF;
9 }

附注:

link 标签 -- 当在文档中声明使用外接资源(比如CSS)时使用此标签

  • link标签是单独出现的
  • 属性
    • href -- 指定需要加载的资源(CSS文件)的地址URI
    • media -- 媒体类型
    • rel -- 指定链接类型
    • rev -- 指定链接类型
    • title -- 指定元素名称
    • type -- 包含内容的类型,一般使用type="text/css"

(1)rel 属性 -- rel属性,描述了当前页面与href所指定文档的关系.

  • rel属性通常出现在a,link标签中
  • 属性值
    • alternate -- 定义交替出现的链接 -- 定义两种不同的样式,用户可以通过浏览器选择样式
    • appendix -- 定义文档的附加信息
    • bookmark -- 书签
    • canonical -- 规范网页是一组内容高度相似的网页的首选版本
      •   rel="canonical"属性让搜索引擎知道当前网站中的重复或相似网页中,哪一个页面才是站长想让其抓取与收录的
    • chapter -- 当前文档的章节
    • contents
    • copyright -- 当前文档的版权
    • glossary -- 词汇
    • help -- 链接帮助信息
    • index -- 当前文档的索引
    • next -- 记录文档的下一页.(浏览器可以提前加载此页)
    • nofollow -- 不被用于计算PageRank
    • prev -- 记录文档的上一页.(定义浏览器的后退键)
    • section -- 作为文档的一部分
    • start -- 通知搜索引擎,文档的开始
    • stylesheet --定义一个外部加载的样式表
    • subsection -- 作为文档的一小部分
  • rel是relationship的英文缩写

(2)rev 属性 -- rev属性,描述了href所指定文档与当前页面的关系. --- 同rel属性

2、内部引用CSS -- 直接把CSS内容写在HTML文件的head标签中 -- style标签

示例:

 1 <head>
 2     <style type="text/css">
 3     abbr
 4     {
 5         font-size: 12px;
 6     }
 7     .text10pxwhite
 8     {
 9         font-size: 10px;
10         color: #FFFFFF;
11     }
12     </style>
13 </head>

此例使用了style标签.

附注:

style 标签 -- 在文档中声明样式时使用此标签

  • style标签是成对出现的,以<style>开始,以</style>结束
  • 属性
    • media -- 媒体类型,参见CSS高级教程
    • type -- 包含内容的类型,一般使用type="text/css"

注:style标签应该在head标签内部.

3、内联引用CSS -- 使用style属性对标签加载样式 -- style属性

内联引用可以把CSS样式直接作用在HTML标签中.

示例:

1 <p style="font-size: 12px;color: #000;">使用CSS内联引用表现段落</p>

此例使用了标签的style属性.

CSS学习请移步:CSS教程

三、HTML中使用Javascript --- 增加动态功能

  JavascriptT是一种客户端脚本语言,可以帮助HTML实现一些动态的功能。

示例:加载一个javascript文件

1 <head>
2     <script type="text/javascript" src="dreamdu.js"></script>
3 </head>

Javascript学习请移步:Javascript教程

时间: 2024-10-11 02:53:05

HTML学习笔记——标准网页设计+使用CSS、Javascript的相关文章

韩顺平_轻松搞定网页设计(html+css+javascript)_第34讲_js超级玛丽小游戏

韩顺平_轻松搞定网页设计(html+css+javascript)_第34讲_js超级玛丽小游戏_学习笔记_源代码图解_PPT文档整理 分类: PHP 2012-12-12 15:01 4256人阅读 评论(0) 收藏 举报 文西马龙:http://blog.csdn.net/wenximalong/ 采用面向对象思想设计超级马里奥游戏人物(示意图) 怎么用通过按键,来控制图片的位置 这个小游戏,用面向对象会很方便,不用面向对象会很麻烦很麻烦,比如以后要讲解的坦克大战的游戏,要是用纯的面向过程或

网页设计制作CSS实现隔行换色两种方法

网页设计制作CSS实现隔行换色两种方法 2007-12-21 20:59:44  来源:网页教学网 网页设计制作,CSS实现隔行换色两种方法: 第一种方法: 以下为引用的内容:<style type="text/css">UL.myul1 LI{}</style><ul class="myul1"><li id="li1">111</li><li id="li2"

thinkphp学习笔记5—模块化设计

1.模块结构 完整的ThinkPHP用用围绕模块/控制器/操作设计,并支持多个入口文件盒多级控制.ThinkPHP默认PATHINFO模式,如下: http://serverName/index.php(或者其他应用入口文件)/模块/控制器/操作/[参数名/参数值...] 应用:由同一个入口文件访问的项目称为一个应用,在完整版的代码中就是Application 模块:一个应用下面可以包含多个模块,每个模块对应独立的目录,在完整版的代码中有Admin,Home,Common,Runtime四个模块

学习笔记:网页设计尺寸大小

网页设计在初始要界定出网页的尺寸大小.就像绘画给出一块画版来.这样才能方便设计. 转载自:http://blog.sina.com.cn/s/blog_659e27e50101kvvz.html 网页的尺寸受限于两个因素:一个是显示器屏幕.显示器现在种类很多,以17寸为主流, 正在朝19寸及宽屏的方向发展.但目前也有为数不少的15寸显示器.另一个是浏览器软件,就是我们常用的IE,遨游,Friefox等. 高度: 高度是可以向下延展的,所以一般对高度不限制. 对于一屏来说,一般没有一个固定值,因为

网页设计:重置CSS样式表

转自豆瓣:http://www.douban.com/note/330400235/ 网页设计,让人最头疼的莫过于让页面兼容各大浏览器,准确些是兼容它们“默认”的CSS样式表.这样,“抹掉”这些默认样式表成了首要问题,也就有了CSS样式表重置一说,目前用的最多的,也是自己现在正在用的方法是,添加以下代码: 第一种方式 * {margin:0px; padding:0px;} 现在众多的设计师发现,这行代码虽然简单,但却让网页解析太慢,呵呵,当然了,自己是业余的,不用太在意.于是出现了几种CSS重

C++学习笔记--标准库 vector

1 在应用vector时,要加入"using std::vector;"语句 2 对象的定义与初始化 在应用的时候,先建立一个空变量,然后再动态得增加其中的内容,这种调用方式更加的高效. 3 对象操作 vector<char> v1; (1)v1.empty();//如果v1为空,则返回1. (2)v1.pushback('a');//在v1变量中加入一个'a'的字符. (3)v1.size();//返回v1变量中元素的个数. (4)v1[0];//表示v1中的第1个元素.

HTML5学习笔记-1.网页入门

1.标准URL格式: 访问方式://完整主机域名/目录路径/网页文件文件名 例:http://www.weather.com.cn/weather/101010100.shtml 访问方式:指URL访问数据的方式或通讯协议 例:http       WWW的访问 ftp         连接到ftp服务器进行文件传输 telnet     连接到远程主机进行远程登录 gopher   访问gopher服务器的数据 mailto     发送E-mail 主机名:按照主机提供的服务种类命名 域名:

大前端学习笔记整理【一】CSS盒模型与基于盒模型的6种元素居中方案

概览 CSS盒模型,规定了元素框来处理元素的 内容.内边距.边框和外边距的方式 元素部分是指内容部分,也是最实际的内容,包围内容的称之为内边距,内边距外围是边框,边框外围就是外边距:且外边距是透明的,所以并不会阻挡其后的元素 * { margin: 0; padding: 0; } 这是在CSS中最常见的初始化CSS的代码,用于覆盖浏览器的默认样式 浏览器兼容性 大多数浏览器都会按照上面的图示来呈现内容.然而 IE 5 和 6 的呈现却是不正确的.根据 W3C 的规范,元素内容占据的空间是由 w

学习笔记(一) HTML+CSS基础课程

这个周把慕课网的<HTML+CSS基础课程>课程学完,内容都是非常非常基础的,不过还是学到了几个小知识点,记下来先. <a>超链接发送邮件 直接上把他的图片给挪过来了,我就不打字了. 例:<a href="mailto:[email protected]?subject=主题名称&body=邮件内容">对此影评有何感想,发送邮件给我</a> CSS选择器权值 标签的权值为1, 类选择符的权值为10, ID选择符的权值最高为100