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只是负责显示内容.文字标签与字块标签一般都有意义,而span
与div
并没有什么意义,它们被广泛的与CSS联合使用.
span
是内联的,代表一行.
div
代表一块.(有点向标签p
,块的前后总是和其它块隔开一个距离.)
示例:
<div id="dreamdu">
<p>学
<span id="strong">
之
</span>路
</p>
</div>
二、HTML中使用CSS --- 定义CSS样式
在HTML中嵌入CSS共有三种方式:
1、外部引用CSS -- 在head标签中加载一个CSS文件 -- link标签
示例:
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
此例使用了link标签.style.css的内容如下
abbr
{
font-size:12px;
}
.text10pxwhite
{
font-size:10px;
color: #FFFFFF;
}
附注:
link 标签 -- 当在文档中声明使用外接资源(比如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标签
示例:
<head>
<style type="text/css">
abbr
{
font-size: 12px;
}
.text10pxwhite
{
font-size: 10px;
color: #FFFFFF;
}
</style>
</head>
此例使用了style标签.
附注:
style 标签 -- 在文档中声明样式时使用此标签
- style标签是成对出现的,以
<style>
开始,以</style>
结束 - 属性
media
-- 媒体类型,参见CSS高级教程type
-- 包含内容的类型,一般使用type="text/css"
3、内联引用CSS -- 使用style属性对标签加载样式 -- style属性
内联引用可以把CSS样式直接作用在HTML标签中.
示例:
<p style="font-size: 12px;color: #000;">使用CSS内联引用表现段落
</p>
此例使用了标签的style属性.
CSS学习请移步:CSS教程
三、HTML中使用Javascript --- 增加动态功能
JavascriptT是一种客户端脚本语言,可以帮助HTML实现一些动态的功能。
示例:加载一个javascript文件
<head>
<script type="text/javascript" src="dreamdu.js"></script>
</head>
Javascript学习请移步:Javascript教程
HTML学习笔记——标准网页设计+使用CSS、Javascript的更多相关文章
- ASP.NET MVC 学习笔记-7.自定义配置信息 ASP.NET MVC 学习笔记-6.异步控制器 ASP.NET MVC 学习笔记-5.Controller与View的数据传递 ASP.NET MVC 学习笔记-4.ASP.NET MVC中Ajax的应用 ASP.NET MVC 学习笔记-3.面向对象设计原则
ASP.NET MVC 学习笔记-7.自定义配置信息 ASP.NET程序中的web.config文件中,在appSettings这个配置节中能够保存一些配置,比如, 1 <appSettin ...
- thinkphp学习笔记5—模块化设计
原文:thinkphp学习笔记5-模块化设计 1.模块结构 完整的ThinkPHP用用围绕模块/控制器/操作设计,并支持多个入口文件盒多级控制.ThinkPHP默认PATHINFO模式,如下: htt ...
- 网页设计(CSS&JS)
实验一 简单静态网页设计 一. 实验目的: 复习使用记事本编辑网页的方法. 熟悉不同表单控件类型的应用. 练习使用记事本在网页中添加表单与表单元素. 二. 实验内容: 根据提供的素材设计在线调查问卷 ...
- 学习笔记 第五章 使用CSS美化网页文本
第五章 使用CSS美化网页文本 学习重点 定义字体类型.大小.颜色等字体样式: 设计文本样式,如对齐.行高.间距等: 能够灵活设计美观.实用的网页正文版式. 5.1 字体样式 5.1.1 定义字体 ...
- 学习笔记 第七章 使用CSS美化超链接
第7章 使用CSS美化超链接 学习重点 认识超链接 熟悉伪类 定义超链接样式 能够灵活设计符合页面风格的链接样式 7.1 定义超链接 在HTML5中建立超链接需要两个要素:设置为超链接的网页元素和 ...
- 学习笔记 第六章 使用CSS美化图片
第六章 使用CSS美化图片 6.1 在网页中插入图片 GIF图像 跨平台能力,无兼容性问题: 具有减少颜色显示数目而极度压缩文件的能力,不会降低图像的品质(无损压缩): 支持背景透明功能,便于图像 ...
- web前端学习(三)css学习笔记部分(5)-- CSS动画--页面特效、HTML与CSS3简单页面效果实例
CSS动画--页面特效部分内容目前仅仅观看了解内容,记录简单笔记,之后工作了进行内容的补充 7. CSS动画--页面特效 7.1 2D.3D转换 7.1.1 通过CSS3转换,我们能够对元素进行 ...
- HTML5学习笔记(七):CSS盒子模型
在CSS中,盒子模型有W3C标准盒子模型和IE盒子模型两种,这里所谈的是基于W3C标准的盒子模型. 所有HTML元素都可以看作盒子,即所有HTML标签都支持盒子模型的属性,在CSS中,"bo ...
- HTML学习笔记(三)样式CSS
1.样式 外部样式表(通过css文件定义样式,整体样式) 当样式需要被应用到很多页面的时候,使用外部样式表,在 head 部分<link>. <head> <link r ...
随机推荐
- linux基础教程---设置文件的主人、组别
我们在操作linux的是要告诉文件是属于哪个主人的,哪个组别的.这样我们就须要知道该怎样设置": 设置文件的主人.组别 chown: change owner >chown 主人 ...
- 乌云主站所有漏洞综合分析&乌云主站漏洞统计
作者:RedFree 最近的工作需要将乌云历史上比较有含金量的漏洞分析出来,顺便对其它的数据进行了下分析:统计往往能说明问题及分析事物的发展规律,所以就有了此文.(漏洞数据抓取自乌云主站,漏洞编号从1 ...
- Java 中字符串的格式化
1.格式字符串语法 产生格式化输出的每个方法都需要格式字符串 和参数列表.格式字符串是一个String,它可以包含固定文本以及一个或多个嵌入的格式说明符.请考虑以下示例: Calendar c = C ...
- 基于Opencv自带BP网络的车标简易识别
代码地址如下:http://www.demodashi.com/demo/12966.html 记得把这几点描述好咯:代码实现过程 + 项目文件结构截图 + 演示效果 1.准备工作 1.1 训练集和测 ...
- Java之旅(2)—反射
1. 概念 反射就是将java类中的各种成分映射成对应的java类.之前我们已经讲过了Class类,也明确了一个java类中用一个Class类的对象来表示,一个类中的组成部分有:成员变量,方法 ...
- PHP-php-fpm配置优化
前言: 1.少安装PHP模块, 费内存 2.调高linux内核打开文件数量,可以使用这些命令(必须是root帐号)(我是修改/etc/rc.local,加入ulimit -SHn 51200的) ec ...
- lucene 范围搜索表达式(range expression)
实际测试 lucene范围符号,大于等于或小于等于符号[],大于或小于符号{} newIntRange或newLongRange一样 代码: // test lucen ...
- mac之homebrew安装
通过homebrew可以管理众多开源软件的安装和卸载.使用homebrew可以非常容易的安装 os x中没有包含的unix工具包和语言包,比如wget;node;lua;rabbitmq;nginx等 ...
- opencv中各种矩阵乘的差别
尊重原创,转载请注明:http://blog.csdn.net/tangwei2014 OpenCV中每次遇到矩阵乘法就乱,各种翻各种查. 这次总结了一下.为了简单明了,还是让样例说话. 1. Mat ...
- 【JavaScript】JavaScript DOM 编程
在开发的时候,最主要是对DOM进行操作.DOM:Document Object Model 文本对象模型. DOM能够以一种独立于平台和语言的方式訪问和改动一个文档的内容和结构. DOM是针对xml( ...