菜鸟教程——HTML



本文由我一边看菜鸟教程中的html教程(原文网址:https://segmentfault.com/a/1190000010311978), 一边根据自己的实际操作验证写成。其中包括一些我觉得可能需要注意的点,以及在实际操作之后总结的一些经验。

1.html简介

  • 表示页面的跟元素,也就是dom节点中的root根节点
  • 元素包含文档的元数据(http://blog.csdn.net/yjh314/article/details/53404797),文档的特征数据,比如编码方式、标题等。
  • 编码格式,meta charest="utf-8"当不写这个时候在chrome浏览器中并没有出现问题,但是在safari浏览器中出现乱码问题。

    2.html编辑器

  • emmet插件(xhttp://www.iteye.com/news/27580)很多快捷方式的使用可以大大提高我们的编码速度
  • GPL

    3.h1~h6

  • 在标题中,会有明显的空行,也许是在编写标签的时候就已经将换行加入其中。段落同样也有这样的特性
  • 1到6号标题与1到6号字体逆序对应,比如1号字体对应6号标题,2号字体对应5号标题。font size = "1"设置字体大小

    4.格式化标签

    通常标签<strong>替换加粗标签<b>来使用,<em>替换<i>标签使用。然而,这些标签的含义是不同的:<b><i>定义粗体或斜体文本。<strong>或者<em>意味着你要呈现的文本是重要的,所以要突出显示。
  • b(bold)->strong加粗字体
  • i(italic)->em倾斜字体
  • small缩小字体
  • big放大字体
  • pre(prepare)预排版
  • sub(subscript)下标
  • sup(superior)上标
  • address地址,会以斜体的格式呈现
  • q(quote)引用,文字会自动加上双引号
  • ins(insert)定义插入文字,会有下划线效果
  • u(underline)下划线效果
  • del(delete)定义删除字,会在文字中间有一条删除线

    5.链接

    超链接并不一定是一个html地址,也有可能只是指向一段文字,一张图片,一个地址等等。
  • id,也就是可以设置锚点,指向指定的位置
  • target,打开超链接的方式,另外target还可以指定打开的页面
    1
    2
    3
    <iframe src="http://www.baidu.com" frameborder="0" width="400px" name="iframe_a"></iframe>
    <p><a href="http://www.runoob.com" target="iframe_a">显示到上面的框架中</a></p>
    //点击链接,iframe中将会显示a标签指定的链接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<a href="#C4>">指向章节4</a>
<p><a href="#C4">查看章节 4</a></p>
<h2>章节一</h2>
<p>这里显示的是章节一的内容</p>
<h2>章节二</h2>
<p>这里显示的是章节二的内容</p>
<h2>章节三</h2>
<p>这里显示的是章节三的内容</p>
<h2><a id="C4">章节四</a></h2>
<p>这里显示的是章节四的内容</p>
<h2>章节五</h2>
<p>这里显示的是章节五的内容</p>
<h2>章节六</h2>
<p>这里显示的是章节六的内容</p>
<h2>章节七</h2>
<p>这里显示的是章节七的内容</p>

在上面这个例子中,不加p标签的a链接并没有起到任何作用,并不知道是为什么。另外,如果像上面这样页面可以放下所有的内容,可能看不出来显示的效果。但是如果有了滚动条且内容足够多的时候,就会明显看出来章节4的内容显示在了浏览器的头部位置,如果虽然有滚动条,但是内容并不是很多,则会走到滚动条的尽头。

6.邮件发送

  • mailto发送邮件的方式
  • cc抄送
  • subject主题
  • body邮件正文

    7.base标签

  • base标签,基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接。也就是说如果一个a标签没有指定href属性,那么它会指向base的href属性中的链接。并且可以定义所有标签的默认属性,比如target=_blank,那么所有链接都会在新的页面打开

    8.图像映射

    图像映射指的是带有可点击区域的图像
  • usemap与map中的name属性对应
  • area定义映射区域,也就是图像中可点击的区域。包含shape、coords(coordinate)、href和alt属性等
    1
    2
    3
    4
    5
    <img src="" alt="猫咪" usemap="cat">
    <map name="cat">
    <area shape="circle" coords="200,300,60" href="http://www.baidu.com" alt="百度">//圆心为(200,300)半径为60的圆形
    <area shape="rectangle" coords="12,16,22,26" href="http://www.runoob.com" alt="菜鸟教程">//左上顶点为(12,16),右上顶点为(22,26)的矩形
    </map>

9.表格

  • table表格的开始
  • tr(table row)一行的开始,有几个就有几行
  • td(table date)单元格中的数据,也可以说有几个就有几列
  • th(table head)表格头
  • caption表格的标题
  • colspan,定义横向合并几个单元格
  • rowspan,定义纵向合并几个单元格
  • cellspacing,单元格之间的距离
  • cellpadding,内容与表格边框之间的距离
  • colgroup额外的定义表格的样式与col配合
  • thead ———表格的页眉
  • tbody ———表格的主体
  • tfoot ———定义表格的页脚
    image

    10.列表

  • 发现一个有意思的现象,如果我定义了一个嵌套的无序列表,那么他们的前面的小点点是从实心原点、空心原点、实心方框这样的顺序表示的。
  • 自定义列表,类似于table表格,dl(define list)、dt(define)和dd(define data/description)

    11.特殊知识

  • web安全色
  • 141颜色名称,是在HTML和CSS颜色规范定义的(17标准颜色,再加124)。17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。
  • 字符实体,大小写敏感&nbsp;->(non-breaking space)

    12.url(uniform resource locator)

    scheme://host.domain:port/path/filename
  • scheme,因特网服务类型,比如http,https,ftp,file(本地)
  • host,主机名,默认是www
  • domain,域名,
  • post,主机上的端口号
  • path,服务器上的路径
  • filename,文件名
  • url使用ascii字符编码集,使用”%”其后跟随两位的十六进制数来替换非ASCII字符。不能包含空格。通常使用 + 来替换空格。
  • url中一些字符的作用,比如&表示几个并列参数之间的连接。
文章目录
  1. 1. 1.html简介
  2. 2. 2.html编辑器
  3. 3. 3.h1~h6
  4. 4. 4.格式化标签
  5. 5. 5.链接
  6. 6. 6.邮件发送
  7. 7. 7.base标签
  8. 8. 8.图像映射
  9. 9. 9.表格
  10. 10. 10.列表
  11. 11. 11.特殊知识
  12. 12. 12.url(uniform resource locator)
|