初见HTML

什么是HTML

  • HTML 是用来描述网页的一种语言。
  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
    标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页

HTML 标签(元素)

  • HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • HTML 标签通常是成对出现的,比如 <b> 和 </b>
  • 标签对中的第一个标签是开始标签,第二个标签是结束标签
  • 开始和结束标签也被称为开放标签和闭合标签

HTML 文档 = 网页

  • HTML 文档描述网页
  • HTML 文档包含 HTML 标签和纯文本
  • HTML 文档也被称为网页
  • Web 浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。
  • 浏览器不会显示 HTML 标签,而是使用标签来解释页面的内容.
    注意 :有时候我们也会把标签说成元素,比如p 标签说成p元素,其实说的就是同一个东西,指示说法不同而已。

HTML的基本结构

<!DOCTYPE html>    <!--文档声明:告诉浏览器以下文件用html哪个版本解析-->
<html lang="en">   <!--告诉浏览器以下文件为超文本标记语言,lang="en"告诉浏览器 这个网站是一个英文站,zh是中文站-->
<head> <!--head是html文件的头部-->
    <meta charset="UTF-8">    <!-- meta 元信息,charset="UTF-8" 网站的编码格式,utf-8 国际通用编码格式-->
    <title>Title</title>    <!--<title>网站的标题</title>-->
</head>    <!--head结束标签-->
<body>  <!--html主体内容-->
<!--只要显示页面的内容都放在body标签里-->
<!--所有的代码和符号都是英文状态下的-->
</body>
</html>

HTML标签

H标题标签
  • h1~h6
  • 标题标签 文字大小、粗细程度 、单独占一行
  • 一个页面通常只出现一个h1标签 有利于搜索引擎搜索
  • 每个页面出现哪些标签,根据自己的需求
    <!--一个页面通常只出现一个h1标签有利于搜索引擎搜索-->
    <h1 id="box1" class="box">这是h1标签</h1>
    <h2 id="box2">这是h2标签</h2>
    <h3 class="box box1 box2">这是h3标签</h3>
    <h4 class="box box1">这是h4标签</h4>
    <h5>这是h5标签</h5>
    <h6>这是h6标签</h6>
    <h2>段落标签</h2>
p段落标签
  • 独占一行
  • 前后元素自动换行
换行
<br/>换行符
<hr/>水平线
a标签(超链接标签)
<a href="#">#</a> 刷新当前页面
<a href="javascript: void(0);">死链接</a> 死链接,不会跳转
<a href="#name">锚点</a> <!--在页面很长的时候会使用 # 来定位页面的具体位置,格式为:# + id-->
<a href="http://baidu.com">跳转到百度</a> 跳转到百度  需要注意的是 http 不能少
   <!-- 只有拥有name属性的a标签才有锚点, 其他标签可以通过id属性实现锚点
      target属性:
          _self 当前页面打开  默认
          _blank 在新窗口打开
      -->
图片标签
  • 语法 :<img src="图片地址"/>
  • 图片要素
    src:图片路径
    alt 属性是一个必需的属性,它规定在图像无法显示时的替代文本。
    title 如果需要为图像创建提示,请使用 title 属性!
    alt:描述信息,用于seo给搜索引擎抓取
    width:宽,不给值 默认图片多宽就多宽
    height:高,不给值 默认图片多高就多高
    当width/height,给定一个值的时候,另一个等比缩放,不会给默认值;
粗体标签
<b>我是b标签</b>  <!--只是物理加粗-->
<strong>我是strong标签</strong>  <!--不仅能加粗,还有利于搜索引擎搜索-->
斜体标签
<em>我是em标签</em>  <!--强调斜体,利于搜索引擎搜索-->
<i>我是i标签</i>  <!--斜体作用-->
列表
  • 无序列表
<ul> <!--快捷键:ul>li*4 然后tab-->
    <li>我是第1个li</li>
    <li>我是第2个li</li>
    <li>我是第3个li</li>
</ul>  
无序列表就是所有的列表项没有先后顺序之分  默认小黑圆点(disc)
可以通过改变type 值来改变前面的小黑圆点(disc) 空心圆(circle) 小方框(square) 
  • 有序列表
<ol>
    <li>我是第1个li</li>
    <li>我是第2个li</li>
    <li>我是第3个li</li>
</ol>
有序列表就是有先后顺序之分 默认是1 2 3
可以通过改变type 值来改变 A 大写字母排序 a小写字母排序 I大写罗马字母排序 i小写罗马字母排序。
H5新增的两个属性:
    reversed 降序排序
    start 有序列表的其实值
  • 定义列表
<dl>
    <dt>列表标题</dt>   
    <dd>列表项目1</dd>
    <dd>列表项目2</dd>
    <dd>列表项目3</dd>
</dl>
特殊符号
代码 符号
&lt; < 小于号
&gt; > 大于号
&nbsp; 空格
&emsp; 空白位
&copy; 版权符
&amp; &符号

div 和span标签

  • 块级元素div display:block
  1. 可以包含任何块和行内元素,独占一行,支持设置宽高,支持所有css命令。
  2. 如果没有设置宽高,高度有内容撑开,宽度默认100%浏览器宽度, 没有内容,在网页上肉眼看不到东西,需要审查元素查看,宽度浏览器宽度,高度0。
  3. 如果设置了,则不受里面内容影响,由设置的宽高决定;
  • 行内(内联)元素span display:inline
    可以和其他行内元素位于同行,不支持设置宽和高,内容撑开宽高
    例如:em,b,strong,i,span,a
  • 行内块元素 display:inline-block;
    块级元素可以横排展示,行内元素可以设置宽高
  • display:none 隐藏元素
    包括他的子标签,在页面中不占位置,等同于消失了。

HTML的书写规范

  • HTML命名规范
    • 名字用小写字母
    • 以英文开头,可以包含(英文字母 _ - 数字),不能使用中文
    • 见名知意
    • 驼峰命名,第二个单词大写,例如:className(js中使用)
  • 命名的2种方式
    • id 只能有一个名字,且在页面中相同的名字只能出现一次,相当于身份证号码一样
    • class相同的名字可以出现N次,并且可以有多个名字,相当于人名字一样
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容