美文网首页
HTML&CSS学习笔记 -- HTML

HTML&CSS学习笔记 -- HTML

作者: 生信摆渡 | 来源:发表于2020-01-29 18:36 被阅读0次

学习资料:

尚硅谷前端HTML5视频_HTML & CSS 核心基础教程(103集实战教学,从入门到精通)

1 HTML 基础

HTML的英文全称是 Hypertext Marked Language,即超文本标记语言。

超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。

浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。

但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。

2 网页标准格式

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>

    </body>
</html>

标签

表明说明网页的特定部分,包括成对标签和自结束标签。成对标签必须成对存在,语法为<标签名><标签名/>;自结束标签是指单独使用的标签,语法为<标签名/>

<!DOCTYPE html>

HTML文件开头必须声明网页的编写标准,<!DOCTYPE html>是html5的标准

根标签

<html></html>,网页的所有内容都要写到这里面

子标签

位于<html></html>里的标签

<head></head>

包含网页的字符集、关键字、简介、标题栏等内容,其内容不显示在网页中

<title></title>

写网页的标题栏的内容,就是当鼠标移入网页标签时所弹出的内容,或是你收藏网页时的默认名称。

<body></body>

网页中所有要显示的内容要写在这里面

属性

可以通属性设置标签里的内容,相当于设置函数的参数

只能在开始标签里设置属性

一个标签可用多个标签

元素

将一个完整的标签称为元素,通常用元素来代替标签

3 乱码问题

编码

依据一定的规则,将普通字符转换为二进制格式的过程

解码

依据一定的规则,将二进制格式转换为普通字符的过程

字符集

编码和解码过程中所采用的规则,可以理解为密码本,我们称之为字符集

乱码产生的原因

编码与解码这两个过程采用的是不同的字符集,即转义和破译过程采用的是不同的密码本,破译的结果自然就会乱码了。

常见的字符集

  • ASCII、ISO-8859-1:欧美
  • GBK、GB2312:中文
  • UTF-8:万国码,支持所有语言,当含有中文字体时必须要用。
  • 中文系统地浏览器默认使用GB2312进行解码

设置字符集

前面说过,设置字符集要在<head></head>标签里面设置:

<head>
    <meta charset="utf-8">
</head>

charset即指字符集

4 语法规范

  • 不区分大小写,但一般使用小写
  • 注释不能嵌套
  • 标签必须完整,要么成对出现,要么自结束
  • 标签可以嵌套,但不可以交叉
  • 标签中的属性必须必须有值,且值必须被引号包含。

5 常用标签

标题

<h1>内容</h1>:一级标题

<h2>内容</h2>:二级标题

...

<h6>内容</h6>:六级标题

h1、h2、h3经常使用,后面的几乎不用,h1重要性仅次于title,会影响到网页在搜索引擎中的排名,一个页面只能写一个h1。

段落

<p>内容</p>,其包含内容自占一断,且有段间距。

无论字符间有多少空格和回车符,浏览器也只会当成一个空格

换行

<br/>,属于自结束标签

图片

<img src="" alt="" width="" height="">,自结束标签

src:图片的文件路径

alt:对图片进行描述,当鼠标移入时显示,在图片不能显示时显示

width/height:宽度和高度,只设置一个时,另一个则等比例变化

超链接

<a href="" target="">link_name</a>

href:指向要跳转的链接,相对路径或完整的地址

target:链接打开的位置

  • _self:当前窗口
  • _blank:新窗口

注释

``

<meta />

自结束标签,书写在<head></head>内部,具有设置关键字、描述信息、作者、请求重定向等作用。

<!-- 关键字 -->
<meta name="keywords" content="" />
<!-- 描述信息 -->
<meta name="description" content="" />
<!-- 作者 -->
<meta name="author" content="Your Name">
<!-- 请求重定向 -->
<meta http-equiv="refresh" content="秒数:URL" />

content表示对应的内容,http-equiv对应的content的值是要重定向的等待时间和要跳转的链接。

内联框架

<iframe src="" name="" width="" height=""></iframe>

用于引入一个外部页面,显示在本页面的一个框架里。

字体样式

样式 语法
居中 <center></center>
加粗 <b></b>
斜体 <i></i>
删除线 <del></del>
参考 <cite></cite>
短引用 <q></q>
长引用 <block></block>
行代码 <code></code>
块代码 <pre></pre>
上标 <sup></sup>
下标 <sub></sub>
插入/下划线 <ins></ins>
小字 <small></small>
大字 <big></big>

6 <span></span>

span标签专门用来选中文字,设置样式。

通过设置属性class、title的值来进行分类,以方便统一设置样式。也可通过设置属性style直接进行设置。

7 <div></div>

div标签独占一行,本身没有任何意义,就是一个纯粹的块元素,不会为它里面的元素设置任何默认样式。

div标签主要用于对页面进行布局。

8 内联元素

行内元素,指只占内身大小的元素,不会占一行,一行容不下时会自动换行

a img iframe span标签都属于内联元素

9 块元素

独占一行的元素

p h1 h2、...都属于块元素

10 列表

  • 有序列表

<li></li>

  • 无序列表

<ul></ul>

相关文章

网友评论

      本文标题:HTML&CSS学习笔记 -- HTML

      本文链接:https://www.haomeiwen.com/subject/gzcbthtx.html