认识HTML
基本框架:
1 <html>
2 <head>
3 <title>This Is Title</title>
4 </head>
5
6 <body>
7 <h1><!--一级标题--></h1>
8 <h2><!--二级标题--></h2>
9 <p>
10 <!--段落-->
11 </p>
12 </body>
13 </html>
注释:
- <html>和</html>告诉浏览器文件的内容是HTML
- 被<head>和</head>包围的首部(head)告诉浏览器关于web页面的信息
- head标记中放入title标记,title出现在浏览器窗口
- 页面的主体包括<body>和<body>标记以及他们之间的所有内容,是浏览器中看到的部分
- 元素 = 开始标记 + 内容 + 结束标记
style,CSS
<head>
<title>This Is Title</title> <style type="text/css">
body{
background-color: #eaf;
margin-left: 20%;
margin-right: 20%;
border: 2px dotted black;
padding: 10px 10px 10px 10px;
font-family: sans-serif;
}
</style>
</head>
注释:
- style指定样式为CSS
- background-color :背景色
- margin-left,margin-right:左右外边距分别占页面的20%
- border:页面周围边框为虚线,颜色为黑色
- padding:在页面主体周围创建一些内边距
- font-family:定义文本使用的字体
HT(hypertext)
<a href = "beverages/elixir.html" > elixirs </a>
<a href = "http://www.cnblogs.com/JJ-kelion/" title = "Read His blogs" > cnblogs jj-kelion </a>
<a href = "../index.html" > RETURN </a>
<a target = "_blank" href="beverages/elixir.html"> <img src="data:images/j.png"> </a>
注释:
- 使用<a>从一个页面链接到另一个页面
- <a>的属性指定了链接的目标文件
- <a>元素的内容是链接的标签。默认的,这个标签有下划线,指示可以单击的
- 文字和图像都可以用作链接的标签
- 使用“..”可以链接到源文件的上一层文件夹的一个文件,".."代表父文件夹。
- “/”用来分隔路径的图像
示图:

<p>,<blockquot><br>
<blockquote>
Passing cars, <br>
when you can't see, <br>
A glimpse, <br>
</blockquote> <p>
<q> passing car </q>,when you can't see.
</p>
注释:
- <q>:双引号,短引号,作为现有段落的一部分
- <blockquote>:较长引用,单独显示,为块元素
- <br>:换行符
<ol>,<ul>,<li>
<ol>
<li> one </li>
<li> two </li>
<li> three </li>
<li> four thing
<ul>
<li> one </li>
<li> two </li>
<li> three </li>
</ul>
</li>
</ol>
注释:
- <ol>:ordered list 有序
- <ul> : unordered list 无序
- <li> : 用来标识每个元素
- <ol>和<li> 或者 <ul>和<li>总是要一起使用
URL
URL:
http://www.cnblogs.com/JJ-kelion/ <a href="http://www.cnblogs.com/JJ-kelion/" title="Read His blogs"> cnblogs jj-kelion</a> <!--为标题的开始增加标记-->
<h2 id="chai"> Chai Tea </h2>
<!--用可用ID链接到元素-->
<a href="top.html/#chai" title="read chai"> Chai tea </a>
<!--打开新窗口-->
<a target="_blank" href="http://www.cnblogs.com/JJ-kelion/" title="Read His blogs"> cnblogs jj-kelion</a>
注释:
- URL:域名,用来唯一标识网站
- 为了便于访问,在<a>元素中使用title元素
- 使用target属性在另一个浏览器窗口中打开链接。
使用图像:
幕后步骤:
- 浏览器从服务器获取文件“jj-kelion.html”
- 读取“jj-kelion.html”,发现有n个图像需要获取
- 从服务器逐个得到图像,从第一开始,显示完后,转向下一个图
常用图片格式:
- JPEG
- PNG
- GIF
格式分析:
- JPEG:适合连续色调图像,可以表示千万种颜色,有损格式,不支持透明和动画
- PNG:适合单色和线条构成图,是一种无损格式,允许透明,
- GIF:最适合单色图和线条图,最多256种颜色,支持透明,无损格式,支持动画。
总结:
- JPEG和PNG擅长表示logo和文本图像;
- JPEG擅长照片
- 需要透明和多种颜色:选择PNG
<img>
<img src="data:images/jj.png">
<img src="http://www.cnblogs.com/JJ-kelion/images/corporate/ceo.jpg">
<img src="data:images/jj.png" alt="a picture">
<img src="data:images/jj.png" width="48" height="10">
<!--使用缩略图-->
<a href="big picture"> <img src="small picture" alt="a picture"> </a>
注释:
- src不只是用于相对链接,还可以放入URL
- 相同网站上的链接和图像,最好使用相对链接
- 如果图像未能显示,就会用alt属性指定的描述图像的文本代替图像
创建缩略图步骤:
- 为缩略图创建一个目录
- 将各个分辨率降低后的照片存入文件夹中
- 将页面中的各个<img>元素的src设置为缩略版的
- 增加从缩略图到一个新页面显示大图的链接
HTML5
指南:
- <!doctype html> 首行
- alt属性为必要的
- 指定字符编码,在<head>首部中的首行,<meta charset = "utf-8">
- 验证代码工具:http://validator.w3.org
随机推荐
- javascript的函数传参(没有引用传递只有值传递)
var v1 = [] var v2 = {}; var v3 = {}; function foo(v1, v2, v3){ v1 = [1]; v2 = [2]; v3 = {a ...
- [转]在64位的环境中使用VS建立Web项目进行Oracle连接需要注意WebDev是32位的
本文转自:http://www.cnblogs.com/studyzy/archive/2010/10/28/1863056.html 我们平时使用的都是32位的机器进行开发,装的都是32位的软件,但 ...
- Atom编辑器入门到精通(六) Markdown支持
尽管我们使用Atom主要是为了编写代码,不过Atom还支持编辑很多其他格式的文件. 比如Markdown和Asciidoc. 这一章中我们主要学习如何快速方便地编辑Markdown文件.另外在写这篇博 ...
- 用js操作表格
效果图: 任务: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff var tr=document.getElementsByTagName(" ...
- 用ASP生成RSS
<% Response.Clear Response.CharSet="gb2312" '数据集 Response.ContentType="text/xml&qu ...
- 安装Numpy和matplotlib
(1)测试程序 这是我从网上(http://www.open-open.com/lib/view/open1393488232380.html)找到的一个使用Numpy和matplotlib的 ...
- C# is 强制转换
在平时开发中,经常遇上强制转换,在这过程中经常遇上null对象转换为值类型,如果不判断的情况下在编译的时候不会出错,但程序一运行就抛出错误.好在C#为我们提供了is ,它判断一个对象如果成立就转换,如 ...
- KKCapture 高清录像软
KKCapture是一款免费的高清录像软件.支持各种游戏录制,桌面录制,播放视频录制,操作非常简单. 软件特点 [1]1. 支持所有游戏录制,包括网络游戏.网页游戏.单机游戏,以及所有3D游戏.2 ...
- C# 求斐波那契数列的前10个数字 :1 1 2 3 5 8 13 21 34 55
//C# 求斐波那契数列的前10个数字 :1 1 2 3 5 8 13 21 34 55 using System; using System.Collections.Generic; using S ...
- 关于UITableViewCell的循环利用--面向初学者
UITableViewCell的重复利用机制有效地节省内存开销和提高程序性能. 1 原理 tableView拥有一个缓存池,存放未在使用(没有显示在界面)的cell. tableView有一行cell ...