基本框架:


 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属性在另一个浏览器窗口中打开链接。


使用图像:


幕后步骤:

  1. 浏览器从服务器获取文件“jj-kelion.html”
  2. 读取“jj-kelion.html”,发现有n个图像需要获取
  3. 从服务器逐个得到图像,从第一开始,显示完后,转向下一个图

常用图片格式:

  • 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属性指定的描述图像的文本代替图像

创建缩略图步骤:

  1. 为缩略图创建一个目录
  2. 将各个分辨率降低后的照片存入文件夹中
  3. 将页面中的各个<img>元素的src设置为缩略版的
  4. 增加从缩略图到一个新页面显示大图的链接


HTML5


指南:

  • <!doctype html>  首行
  • alt属性为必要的
  • 指定字符编码,在<head>首部中的首行,<meta charset = "utf-8">
  • 验证代码工具:http://validator.w3.org

随机推荐

  1. HTTP层 —— 路由

    1.基本路由 最基本的 Laravel 路由只接收一个 URI 和一个闭包,并以此提供一个非常简单且优雅的定义路由方法: Route::get('foo', function () { return ...

  2. java程序执行顺序

    原来自己一直都没弄明白Java程序的执行顺序问题,今天,自己写了个测试,果然与自己考虑的有差距 测试代码: 一个父类Animal 一个子类Dog 测试类Test 运行结果: 所以执行顺序是: 父类An ...

  3. vim 高级使用技巧第二篇

    上篇我贴上了我使用的vim配置及插件配置,有这些东西只能是一个脚本堆积,无从谈高效的代码阅读开发. 下面我们就来写经常使用的命令,就从配置F系列快捷键开始吧. F+ n 快捷键配置 F1基本上时帮助, ...

  4. Oracle连接配置以及实例的备份和恢复

    背景:一个团队项目开发,不可能每个人都架设自己本地的数据库,大多数情况下是统一用服务器上的数据库,这时候就需要进行远程数据库的连接.而且有时候还需要进行数据库搬迁 ,这时候就需要进行数据库的备份和恢复 ...

  5. 第十二篇、高度自适应的textView

    高度根据输入内容变化输入框,我们在很多的应用上都可以见到,如微信.QQ聊天,QQ空间评论等等,该输入框可以用xib,纯代码编写,但是个人觉得纯代码编写用起来更加方便一些. 1.使用自定义的UIView ...

  6. node c/c++扩展模块build失败.

    "深入浅出nodejs 朴灵" 例子 c/c++扩展模块 http://diveintonode.org/ 在作者的帮助下,build成功. 下面贴出的hello.cc和bindi ...

  7. 06_例子讲解:rlPlanDemo

    规划器的例子程序: "E:\Program Files (x86)\rl-0.6.2\bin\rlPlanDemo.exe" "E:\Program Files (x86 ...

  8. [Guava官方文档翻译] 7. Guava的Immutable Collection(不可变集合)工具 (Immutable Collections Explained)

    我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3538666.html ,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体 ...

  9. 数独的C++解法

    grid.h #ifndef _GRID_H_ #define _GRID_H_ #include <set> #include <cstddef> class Grid { ...

  10. Linux之在CentOS上一次艰难的木马查杀过程

    今天朋友说他一台要准备上线的生产服务器被挂马,特征ps命令找不到进程,top能看到负载最高的一个程序是一个随机的10位字母的东西,kill掉之后自动再次出现一个随机10位字母的进程. 我让他关闭这个机 ...