HTML零基础快速入门(详细教程)

这篇具有很好参考价值的文章主要介绍了HTML零基础快速入门(详细教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1,HTML代码特点

<html>
    <head></head>
    <body>
        hello world!
    </body>
</html>

HTML代码有以下特点:

  1. html代码是通过标签来组织的,而标签是由尖括号< >组织的,也可被叫作元素(element)。

  2. 大部分标签是成对存在的,称之为双标签,少数标签是单独存在的,称之为单标签。

    • 双标签,<html> 为开始标签,</html> 为结束标签,开始标签和结束标签之间的是标签的内容。
    • 单标签,<br> 只有开始标签,无结束标签。
  3. 标签是可以嵌套的,一个标签的内容可以是其他一个或者多个标签。

  4. 开始标签内可以被赋予属性(Attribute),而属性是以键值对形式存在,可存在一个或多个。

    • <div id="myId">hello</div>
      
    • id属性相当于给这个div标签设置了一个唯一的身份标识。

小知识:html和xml文件的区别?

  • xml文件是标签化的格式,xml有哪些标签,标签叫啥标签名,标签有啥作用,有啥属性,这些都是程序员自己根据自己的需求场景进行自定义的,没有一个明确的规范和标准。
  • html文件也是标签化的格式,html有哪些标签,标签叫啥标签名,标签有啥作用,有啥属性,这些都是已经事先规定好了的,浏览器按照这些明确好的规范和标准来解析实现的,html不支持自定义标签。

2,HTML文件基本结构

2.1,HTML文件基本结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

上述代码框架快速生成法:在vscode中创建文件 xxx.html , 直接输入 ! , 按 tab 键即可快速生成。

2.2,HTML文件基本结构解析

<!DOCTYPE html>
  • <!DOCTYPE html> 称为 DTD (文档类型定义),描述说明当前的文件是一个 HTML5 的文件。
<html lang="en"> </html>
  • <html> 标签是整个 html 文件的根标签 (最顶层标签)。
  • lang 为language缩写,en 为english缩写,描述了当前页面是一个英语页面。
    • 向搜索引擎表示该页面是html语言,并且语言为英文网站;你的页面如果是中文页面,可将其改为<html lang="zh">
    • 这个主要是给搜索引擎看的,搜索引擎不会去判断该站点是中文站还是英文站,所以这个就是让搜索引擎知道,你的站点是中文站还是英文站,对html页面本身不会产生影响。
    • 有些浏览器打开该网页时,会根据系统语言(中文)和该网页语言(英语),提示用户是否把网页内容翻译成系统语言。
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
  • head 标签内存放的是页面的一些属性,如meta data元数据。
  • meta 标签为单标签,只有开始标签,没有结束标签。
    • <meta charset="UTF-8">描述页面的字符编码方式,没有这一行可能会导致中文乱码问题。
    • <meta name="viewport"> ,viewport 指的是设备的屏幕上能用来显示我们的网页的那一块区域。
    • <meta content="width=device-width, initial-scale=1.0">,设置可视区和设备宽度等宽,,并设置初始缩放为不缩放。
  • title 标签内写的是页面标题,被称为页面标签。
<body> </body>
  • body 标签内写的是页面上显示的内容。

3,HTML标签

3.1,注释标签

<body>
    <!-- 我是一段注释 -->
</body>
  • 代码的注释,HTML注释和一般语言的注释差别很大。
    • /* */ // # 等注释方法都不是HTML中的合法注释。
  • 注释的内容不会显示在界面上,目的是提高代码可读性。
  • 快速注释法:在vscode里,使用ctrl + /即可快速注释代码。

3.2,标题标签

<body>
    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>
</body>
  • 标题标签共有6个,从 h1 - h6,数字越大,,则字体越小越细。

HTML零基础快速入门(详细教程)

  • 每个标题标签都是独占一行的,而这个独占一行和代码的编写无关。

注意事项:

  1. 在html里面标签是否换行,和代码的编写无关,而是与标签自身有关(有的标签独占一行,有点标签不独占)。
  2. 在html源代码中写的换行,不会真的进行换行操作, 而是相当于一个空格。
  3. 写的多个连续空格在特定情况下可能会被忽略,也可能会被视为一个空格。
    • 在html 内容首尾处的换行,空格均无效。
    • 在 html 中文字之间输入的多个空格只相当于一个空格。

3.3,段落标签

<body>
    <p>这是一个段落 Lorem ipsum dolor sit amet consectetur, adipisicing elit. Incidunt ea blanditiis aspernatur nulla quasi possimus error numquam id quaerat in similique veniam nam commodi pariatur ullam, ipsa omnis rem ad.</p>
    <p>这是一个段落 Lorem ipsum dolor sit amet consectetur, adipisicing elit. Incidunt ea blanditiis aspernatur nulla quasi possimus error numquam id quaerat in similique veniam nam commodi pariatur ullam, ipsa omnis rem ad.</p>
    <p>这是一个段落 Lorem ipsum dolor sit amet consectetur, adipisicing elit. Incidunt ea blanditiis aspernatur nulla quasi possimus error numquam id quaerat in similique veniam nam commodi pariatur ullam, ipsa omnis rem ad.</p>
</body>
  • <p> 标签表示一个段落,段落与段落之间,不光进行了换行操作,还有一个明显的段落间距。

HTML零基础快速入门(详细教程)

  • lorem 会自动生成一段随机的文本,用来帮助我们更好调试显示的效果。

3.4,换行标签

<body>
    <p>这是一个段落 <br>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Incidunt ea blanditiis aspernatur nulla quasi possimus error numquam id quaerat in similique veniam nam commodi pariatur ullam, ipsa omnis rem ad.</p>
    <p>这是一个段落 Lorem ipsum dolor sit amet consectetur, adipisicing elit. Incidunt ea blanditiis aspernatur nulla quasi possimus error numquam id quaerat in similique veniam nam commodi pariatur ullam, ipsa omnis rem ad.</p>
</body>

HTML零基础快速入门(详细教程)

3.5,格式化标签

<body>
    <strong>加粗</strong>
    <b>加粗</b>

    <em>倾斜</em>
    <i>倾斜</i>

    <del>删除线</del>
    <s>删除线</s>

    <ins>下划线</ins>
    <u>下划线</u>
</body>
  • 上述的格式化标签与标题标签不同,都是不独占一行的。

HTML零基础快速入门(详细教程)

  • 使用 CSS 也可以完成上述类似的效果. 实际开发中以 CSS 方式为主。

3.6,图片标签

<body>
    <img src="./img/touxiang.jpg" alt="" width="400px" height="400px" title="" border="">
</body>
  • <img> 标签有多个属性,核心属性src必须填写,而其描述的是图片的路径(路径可为本地绝对路径,也可为相对路径,网络路径)。

    • 绝对路径:图片所在的完整磁盘路径。
    • 相对路径:以 html 所在位置为基准, 找到图片的所在路径。
      • 同级路径: 直接写文件名即可 或者 ./1.jpg
      • 下一级路径: image/1.jpg
      • 上一级路径: …/image/1.jpg
    • 网络路径:通过http协议进行访问的图片路径。
  • img 标签的其他属性:

    • alt: 替换文本, 当文本不能正确显示的时候,会显示alt替换的文本。

    • title: 提示文本,鼠标悬停放到图片上,就会有提示文字。

    • width/height: 控制宽度高度,高度和宽度一般改一个就行,另外一个会进行等比例缩放,否则就会图片失衡。

    • border: 边框,参数是宽度的像素。但是一般使用 CSS 来设定。

注意事项:

  1. <img> 标签有多个属性,属性之间用单个或多个空格和换行进行分割。
  2. 属性不能写在标签之前,属性使用键值对的格式表示,属性之间不分先后顺序。

3.7,超链接标签

<body>
      <a href="http://www.baidu.com" target="_self">百度</a>
</body>
  • <a> 标签内可含有多个属性,核心属性href 必须填写, 实现点击后会跳转到哪个页面的功能,href可为链接,也可为IP地址。

  • <a> 标签内的target 属性表示打开方式的设置, 默认是 _self当前标签页打开,替换原有页面,如果是_blank则用新的标签页打开,而不会替换原有页面。

  • 超链接跳转的页面,可以是当前页面,也可以是当前网站的另外一个页面,也可以是当前网站之外的网页,具体形式有:

    • 外部链接: href 引用其他网站的地址

    • 内部链接: 网站内部页面之间的链接(写相对路径即可)

    • 空链接: 使用 # 在 href 中进行占位

      • <a href="#">空链接</a>
        
    • 下载链接: href 对应的路径是一个文件(可以使用 zip 文件)

      • <a href="test.zip">下载文件</a>
        
    • 网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中)

      • <a href="http://www.sogou.com">
            <img src="1.jpg" alt="">
        </a>
        
    • 锚点链接: 可以快速定位到页面中的某个位置

      • <a href="#one">第一集</a>
        <a href="#two">第二集</a>
        <p id="one">
           第一集剧情 <br>
           第一集剧情 <br>
           ...
        </p>
        <p id="two">
           第二集剧情 <br>
           第二集剧情 <br>
         ...
        </p>
        
  • 禁止 a 标签跳转: <a href="javascript:void(0);"> 或者 <a href="javascript:;">

3.8,表格标签

<body>
    <table >
        <thead>
            <tr>
                <th>姓名</th>
                <th>薪资</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>小样</td>
                <td>14500</td>
            </tr>
            <tr>
                <td>小悦</td>
                <td>10500</td>
            </tr>
        </tbody>
    </table>
</body>
  • 表格标签有多个,表格标签及其表示:

HTML零基础快速入门(详细教程)

  • 只有表格标签table内放置属性,且这些属性在vscode中提示不出来,放置的属性分别为:

    • align:表示表格相对于周围元素的对齐方式,align=“center” (不是内部元素的对齐方式)
    • border:表示边框,1 表示有边框(数字越大, 边框越粗),“” 表示没边框
    • cellpadding:表示内容距离边框的距离,默认为 1 像素
    • cellspacing:表示单元格之间的距离,默认为 2 像素
    • width / height:表示设置尺寸
  • 合并单元格,分为跨行合并 (rowspan="n")和跨列合并 (colspan="n") 两种。

    • 合并单元格的步骤分为3步,分别为:
      • 先确定跨行还是跨列
      • 找好目标单元格(跨行合并,上方是目标单元格;跨列合并,左侧是目标单元格)
      • 删除多余的单元格

    HTML零基础快速入门(详细教程)

3.9,列表标签

<body>
    <h4>有序列表</h4>
    <ol>
        <li>有序列表项1</li>
        <li>有序列表项2</li>
    </ol>

    <h4>无序列表</h4>
    <ul>
        <li>无序列表项1</li>
        <li>无序列表项2</li>
    </ul>

    <h4>自定义列表</h4>
    <dl>
        <dt>自定义列表项</dt>
        <dd>自定义列表项的描述1</dd>
        <dd>自定义列表项的描述2</dd>
    </dl>
</body>
  • 列表标签可以分为三大类,分别为有序列表标签,无序列表标签,自定义列表标签。

    • 有序列表标签,由<ol> 标签 和 <li> 标签构成。
    • 无序列表标签,由<ul> 标签 和 <li> 标签构成。
    • 自定义列表标签,由<dl> 标签, <dt> 标签 和 <dd> 标签构成。
  • 列表标签的作用效果不同,在网页显示效果分别为:

    HTML零基础快速入门(详细教程)

    HTML零基础快速入门(详细教程)

    HTML零基础快速入门(详细教程)

  • 自定义列表标签用于一个术语名对应多重定义或者多个术语名同一个给出的定义,<dl> (总标签) <dt> (小标题) <dd> (围绕标题来说明) ,上面有个小标题,,下面有几个围绕着标题来展开的。

  • 列表的列表项之间是并列关系,且列表带有自己的样式,可以使用CSS来进行修改样式 (例如前面的小圆点都会去掉)。

  • <ul>/<ol> 中只能放 <li> ,不能放其他标签,而<dl> 中只能放 <dt><dd><li> 中可以放其他标签。

3.10,表单标签

HTML零基础快速入门(详细教程)

  • 使用列表标签可以完成上述简易的电子简历信息填写稿,而列表标签主要可分为两个部分,分别为表单域和表单控件。

    • 表单域:包含表单元素的区域,重点是 <form> 标签。
    • 表单控件:输入框,提交按钮等,重点是 <input> 标签。
  • <form> 标签,使用其进行前后端交互操作(把页面上,用户进行的输入提交操作提交到服务器上)。

  • <input> 标签,内含各种输入控件,分别为:

  • type:必须存在,取值种类有很多种,如button, checkbox, text, file, image, password, radio 等。

  • name:给 input 起了个名字,尤其是对于单选按钮,具有相同的 name 才能多选一。

  • valueinput 中的默认值。

  • checked:默认被选中(用于单选按钮和多选按钮)

  • maxlength:设定输入文本的最大长度。

  • <input> 标签被的输入控件type有多种,分别为:

    • text:单行文本框,专门用于输入文本

      HTML零基础快速入门(详细教程)

    • password:单行文本框,专门用于输入密码

      HTML零基础快速入门(详细教程)

    • radio:单选框,需要搭配name输入控件使用(name属性相同的单选框,值与值之间是互斥的,只能单选)

      HTML零基础快速入门(详细教程)

    • checkbox:复选框

      HTML零基础快速入门(详细教程)

    • buttom:按钮

      HTML零基础快速入门(详细教程)

    • submit:提交按钮,搭配<form> 标签使用,点击后就会尝试给服务器发送

      HTML零基础快速入门(详细教程)

    • file:文件选择框

      HTML零基础快速入门(详细教程)

    • reset:清空按钮

      HTML零基础快速入门(详细教程)

  • 表单标签除了上述标签,还有其他标签,分别为:

    • <label>标签,搭配<input> 使用,点击 label 也能选中对应的单选/复选框,能够提升用户体验。

      • 标签内含for属性,指定当前 label 和哪个相同 id 的 input 标签对应(此时点击才是有用的)。

      • <body>
            <label for="male">♂ 男</label> <input id="male" type="radio" name="sex">
            <label for="women">♀ 女</label> <input id="women" type="radio" name="sex">
        </body>
        
      • HTML零基础快速入门(详细教程)

    • <select>标签,下拉菜单,搭配<option> 使用。

      • <option> 标签中定义 selected="selected" 表示默认选中

      • <body>
            <select>
                <option value="" select="selected">请选择年份</option>
                <option value="">1999</option>
                <option value="">2000</option>
                <option value="">2001</option>
                <option value="">2002</option>
                <option value="">2003</option>
            </select>
        </body>
        
      • HTML零基础快速入门(详细教程)

    • <textarea>标签,多行编辑框,输入多行文本。

      • <textarea>标签内含rowscols属性,限制文本的行数和行字数,但都不会直接使用,因为可利用 css 来进行修改的。
      • 文本域中的内容,就是默认内容。在这里,空格换行都是会对文本有影响。
      • HTML零基础快速入门(详细教程)

3.11,无语义标签

<div>
    <span>小样</span>
    <span>小样</span>
    <span>小样</span>
</div>
  • 无语义标签主要有两个,分别为<div> 标签和<span> 标签。

    • <div> 标签,含义为分割,实质上是大盒子,div 是独占一行的,用于网页布局。`
    • <span> 标签,含义为跨度,实质上是小盒子,span 是不独占一行的,用于网页布局。
  • HTML零基础快速入门(详细教程)


总结

以上就是HTML的所有基础内容,希望能够对大家有帮助。如果大家有什么解决不了的问题,欢迎大家评论区留言或者私信告诉我。如果感觉对自己有用的话,可以点个赞或关注鼓励一下博主,我会越做越好的,感谢各位的支持,我们下期见。

HTML零基础快速入门(详细教程)文章来源地址https://www.toymoban.com/news/detail-448235.html


到了这里,关于HTML零基础快速入门(详细教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LaTeX详细安装教程|LaTeX 基础知识|LaTeX 常用语法|LaTeX 快速入门

    LaTeX 是一种专业的排版系统,主要用于科技文献、学术论文、书籍等的排版。与传统的文字处理软件相比,LaTeX 可以更好地管理大型文字项目,并提供了丰富的数学公式和符号支持。本篇博客将介绍 LaTeX 的基础知识、常用语法以及安装教程。 LaTeX 具有如下特点: 专业的排版

    2024年02月05日
    浏览(92)
  • 【Linux系统基础快速入门详解】Linux命令格式、特点、语法详解、选项、参数

    鱼弦:CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen) Linux命令是在Linux操作系统中使用的指令,用于执行各种系统管理、文件操作和程序运行等任务。下面是对Linux命令的格式、特点、语法

    2024年02月07日
    浏览(47)
  • OpenAI-ChatGPT最新官方接口《错误代码大全》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(九)(附源码)

    在 ChatGPT 中,由于各种原因(如网络连接不稳定、并发超限、服务器故障等),可能会发生一些错误。ChatGPT 会根据错误类型返回相应的错误代码,以便开发人员进行问题排查和解决。作为二次开发ChatGPT的开发人员,也应该时刻关注和处理系统中出现的错误,以提高用户的体

    2024年02月02日
    浏览(65)
  • HTML入门零基础教程(三)

    嗨,大家好,我是异星球的小怪同志 一个想法有点乱七八糟的小怪 如果觉得对你有帮助,请支持一波。 希望未来可以一起学习交流。 目录 一、  VSCode工具生成骨架标签新增代码 1.文档类型声明标签 2.lang语言种类 3.charset字符集 二、HTML常用标签 1.标签语义

    2024年02月19日
    浏览(36)
  • SpringBoot 快速入门(保姆级详细教程)

    作者:大三的土狗 专栏:SpringBoot入门到精通 SpringBoot 时 Spring家族中的一个全新框架,用来简化spring程序的创建和开发过程。 SpringBoot化繁为简,使开发变得更加的简单迅速。   Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及

    2023年04月19日
    浏览(42)
  • Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)

    前言:我们平时在整理代码的时候,尤其是与别人一起开发项目的时候,常常涉及到代码的更新,因此代码版本问题成了一个很头痛的事。而git正是为了解决这种问题而诞生。本文将详细介绍如何通过淘宝镜像进行git的安装以及git的简单入门技巧。 下一章: git与远程仓库的交

    2024年02月03日
    浏览(89)
  • 前端基础从头学——VsCode使用教程+html基础(入门篇)

    作者简介:hello!大家好,初学前端知识,请多多指教。 希望我的分享能够帮助到更多的人,如果觉得我的分享有帮助的话,请大家一键三连支持一下哦~ ———————————————————————————— 刚接触前端,零基础小白,从头开始学起,请大家多多指

    2024年01月18日
    浏览(50)
  • HTML 全面入门教程:从基础到高级

    HTML(Hypertext Markup Language)是用于创建网页的标记语言。它定义了网页的结构和内容,是前端开发的基础。 代码中,展示了一个简单的 HTML 文档结构,其中包含 !DOCTYPE 声明、 html 元素、 head 元素、 body 元素和 h1 元素。 标题标签( h1 - h6 ):用于定义标题级别: h1标题一/h1

    2024年02月11日
    浏览(41)
  • 【Java基础教程】(二)入门介绍篇 · 下:从JDK下载安装到第一个“Hello World!”程序,解析PATH和CLASSPATH环境变量的妙用~

    JDK 安装与配置; 理解环境变量PATH和CLASSPATH的主要作用; 运行第一个Java程序。 要进行Java的程序开发,必须先有Java开发工具包( JavaDevelopmentKit,JDK )的支持。本节主要基于JDK1.8版本来介绍安装等知识,读者朋友可以直接登录 Oracle官网 去进行下载,也可以在下边链接(包含

    2024年02月13日
    浏览(61)
  • XXL-Job快速入门+详细教程

    XXL-JOB是一个轻量级分布式任务调度平台 详细说明:XXL-JOB是一个任务调度框架,通过引入XXL-JOB相关的依赖,按照相关格式撰写代码后,可在其可视化界面进行任务的启动,执行,中止以及包含了日志记录与查询和任务状态监控 如果将XXL-JOB形容为一个人的话,每一个引入xxl

    2024年02月09日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包