HTML入门
创始人
2024-01-26 07:14:24
0

目录

  • 1 HTML快速入门
    • 1.1 HTML 的介绍
      • 1.1.1 HTML 的组成
        • 标签
        • 属性
    • 1.2 入门案例
      • 1.2.1 案例效果
      • 1.2.2 实现步骤
    • 1.3 总结
  • 2 HTML 基本语法
    • 2.1 HTML 的注释
    • 2.2 HTML 标签
    • 2.3 HTML 的属性
    • 2.4 HTML 的特殊字符
  • 3 HTML 案例 新闻文本
    • 3.1 案例效果
    • 3.2 案例分析
      • 3.2.1 div 样式布局
      • 3.2.2 文本标签
    • 3.3 实现步骤
  • 4 HTML案例-头条页面
    • 4.1 案例效果
    • 4.2 案例分析
      • 4.2.1 div布局的进阶
        • 1)div 的class值
      • 4.2.2 图片标签
      • 4.2.3 超链接
  • 5 HTML案例-登录页面
    • 5.1 案例效果
    • 5.2 案例分析
      • 5.2.1 表单标签
      • 5.2.2 表单元素入门
        • 1)简单的文本输入框
        • 2)提交用户名的表单
      • 5.2.3 关于属性值
        • 1)NAME 和 VALUE 属性
        • 2)TYPE 属性
        • 3)HTML5 新增属性
      • 5.2.4 更多表单元素
    • 5.3 实现步骤

1 HTML快速入门

1.1 HTML 的介绍

  • HTML(HyperText Markup Language):超文本标记语言
  • 超文本:比普通文本更强大
  • 标记:就是标签。可以使用一系列标签,将网络上的文档格式统一,使分散的资源连接为一个逻辑整体

1.1.1 HTML 的组成

  • HTML 页面是由一系列的元素(Element)组成的,而元素是通过标签创建出来的

标签

  • 一对标签( tags)可以设置一段文字样式,添加一张图片或者添加超链接等等。 例如:

今天是个好日子

在HTML中,

标签表示标题,那么,我们可以使用开始标签结束标签包围文本内容,这样其中的内容就以标题的形式显示了。
在这里插入图片描述
显示效果如下:
在这里插入图片描述

属性

HTML标签可以拥有属性。 属性 提供了有关 HTML 元素的 更多的信息 。我们只能在开始标签中,加入属性。通常以名称=值 成对的形式出现, 比如:name=‘value’ 。例如:

今天是个好日子!!!

在这里插入图片描述
显示效果如下:
在这里插入图片描述

1.2 入门案例

1.2.1 案例效果

在这里插入图片描述

1.2.2 实现步骤

  1. 在项目下的web目录中新建一个HTML文件
  2. 修改 </code>标签中的内容:01-入门案例</li><li>在<code><body></code>标签中编写一个<code><h1></code>标签,内容为:这是我的第一个HTML入门案例</li><li>在 <code><h1></code> 标签中指定属性align,属性值为center</li><li>通过浏览器打开查看页面</li></ol> <h2>1.3 总结</h2> <ul><li>HTML是一种<strong>标记语言</strong>,用来组织页面,使用元素和属性。</li><li><strong>这个元素的主要部分有:</strong></li></ul> <ol><li><strong>元素</strong>(Element):开始标签、结束标签与内容相结合,便是一个完整的元素。</li><li><strong>开始标签</strong>(Opening tag):包含元素的名称(本例为 p),被左、右角括号所包围。表示元素从这里开始或者开始起作用 —— 在本例中即段落由此开始。</li><li><strong>结束标签</strong>(Closing tag):与开始标签相似,只是其在元素名之前包含了一个斜杠。这表示着元素的结尾 —— 在本例中即段落在此结束。初学者常常会犯忘记包含结束标签的错误,这可能会产生一些奇怪的结果。</li><li><strong>内容</strong>(Content):元素的内容,本例中就是所输入的文本本身。</li><li><strong>属性</strong>(Attribute):标签的附加信息。</li></ol> <ul><li><strong>在学习HTML时,要抓住两个方面:</strong></li></ul> <ol start="6"><li>掌握标签所代表的含义。</li><li>掌握在标签中加入的属性的含义。</li></ol> <h1>2 HTML 基本语法</h1> <h2>2.1 HTML 的注释</h2> <ol><li>什么是注释</li></ol> <ul><li>注释是用于解释说明程序的</li></ul> <ol start="2"><li>注释的格式</li></ol> <pre><code class="prism language-html"><!-注释内容--> </code></pre> <ol start="3"><li>注释特点</li></ol> <ul><li>被注释掉的标签,不会被浏览器解析</li></ul> <h2>2.2 HTML 标签</h2> <ol><li>标签的分类</li></ol> <ul><li>开始和结束标签 <code><h1></h1> <u></u></code></li><li>自闭和标签 <code><br/> <hr/></code></li></ul> <pre><code class="prism language-html"> <h1>一级标题</h1><br/><hr/><h2>二级标题</h2> </code></pre> <p><img src="https://img.pic99.top/cnyincai/202401/eb99f1b80ac2c6d.png" alt="在这里插入图片描述" /></p> <ol start="2"><li>标签的嵌套</li></ol> <ul><li>正确的嵌套格式:<code><h1><u>文本</u></h1></code></li><li>错误的嵌套格式:<code><h1><u>文本</h1></u></code></li></ul> <pre><code class="prism language-coffeescript"><h1>一级标题</h1><br/><hr/><h2><u>二级标题</u></h2> </code></pre> <p><img src="https://img.pic99.top/cnyincai/202401/75be7659f9ae159.png" alt="在这里插入图片描述" /></p> <ol start="3"><li>块级元素和行内元素</li></ol> <ul><li>块级元素:在页面中以块的形式展现,自己独占一行,后面的内容会自动换行。 <code><p> <hr> <div></code></li><li>行内元素:在页面中以行的形式展现,不会换行。 <code><b> <i> <u> <span> </code></li></ul> <ol start="4"><li>div 和 span</li></ol> <ul><li><code><div></code> 是一个通用的内容容器,并没有任何特殊语义。它可以被用来对其它元素进行分组,一般用于样式化相关的需求。它是一个<strong>块级元素</strong>。</li><li><code> <span></code> 是短语内容的通用行内容器,并没有任何特殊语义。它可以被用来编组元素以达到某种样式。它是一个<strong>行内元素</strong>。</li></ul> <pre><code class="prism language-html"> <!--div和span--><div>一个div</div><div>两个div</div><span>一个span</span><span>两个span</span> </code></pre> <p><img src="https://img.pic99.top/cnyincai/202401/e59cb1290989fb4.png" alt="在这里插入图片描述" /></p> <blockquote> <p>注意:div和span在页面布局中有重要作用。</p> </blockquote> <h2>2.3 HTML 的属性</h2> <ol><li>什么是属性</li></ol> <ul><li>属性可以提供一些额外的,这些信息不会直接显示在内容中,但可以改变标签的样式或提供数据使用</li></ul> <ol start="2"><li>定义格式</li></ol> <ul><li>属性名=属性值</li></ul> <ol start="3"><li>属性的规范</li></ol> <ul><li>同一个标签中属性的名称必须唯一</li><li>不区分大小写,建议使用小写</li><li>属性值可以使用单引号或双引号括起来,建议使用双引号</li></ul> <ol start="4"><li>常用属性<br /> <img src="https://img.pic99.top/cnyincai/202401/0011e286b701fa5.png" alt="- class:" /></li></ol> <pre><code class="prism language-html"> <!--属性--><div class="cls">第一个div</div><div class="cls">第二个div</div><div id="1">第三个div</div><div id="2">第四个div</div><div style="background-color: aqua">第五个div</div> </code></pre> <p><img src="https://img.pic99.top/cnyincai/202401/e4b18a0efbe88e9.png" alt="在这里插入图片描述" /></p> <h2>2.4 HTML 的特殊字符</h2> <ol><li>说什么是特殊字符</li></ol> <ul><li>在HTML中,字符 <code><</code>, <code>></code>,<code>"</code>,<code>'</code> 和 <code>&</code> 是特殊字符. 它们是HTML语法自身的一部分</li></ul> <ol start="2"><li>常用的特殊字符<br /> <img src="https://img.pic99.top/cnyincai/202401/ef4ba8a7d7eeaf8.png" alt="在这里插入图片描述" /></li></ol> <pre><code class="prism language-html"> 本网站有 特殊解释权<br/>本网站有     特殊解释权 </code></pre> <p><img src="https://img.pic99.top/cnyincai/202401/66b43dac94dab.png" alt="在这里插入图片描述" /></p> <h1>3 HTML 案例 新闻文本</h1> <h2>3.1 案例效果</h2> <p><img src="https://img.pic99.top/cnyincai/202401/b574fbc8bbe7929.png" alt="在这里插入图片描述" /></p> <h2>3.2 案例分析</h2> <h3>3.2.1 div 样式布局</h3> <ul><li>在 <code><head></code>标签中,通过<code><style></code>标签来控制样式</li><li>样式格式<br /> <strong>基本格式</strong></li></ul> <pre><code class="prism language-html">格式: <style>标签名{<!-- -->属性名:属性值;} </style> </code></pre> <p><strong>多个属性名格式:</strong></p> <pre><code class="prism language-html"><style>标签名{<!-- -->属性名1:属性值1;属性名2:属性值2;属性名3:属性值3;} </style> </code></pre> <p><strong>div的多样式:</strong></p> <pre><code class="prism language-html"><style>标签名{<!-- -->属性名:属性值1 属性值2 属性值3; } </style> </code></pre> <p><strong>演示:</strong></p> <pre><code class="prism language-html"><!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>样式演示
    第一个div

    在这里插入图片描述

    3.2.2 文本标签

    使用文本内容标签设置文字基本样式
    在这里插入图片描述

    3.3 实现步骤

    1. 创建初始页面。
    2. 使用div标签划分区域(标题,作者,副标题,正文),设置div样式。
    3. 编辑正文。
      1. 使用h1标签加入标题。
      2. 使用em标签加入作者信息。
      3. 使用hr标签加入分割线。
      4. 使用h3标签加入副标题。
      5. 使用p标签加入正文。
      6. 使用ol标签,li标签加入列表信息。
      7. 使用strong标签,加入文字强调效果。

    4 HTML案例-头条页面

    4.1 案例效果

    在这里插入图片描述

    4.2 案例分析

    4.2.1 div布局的进阶

    在这里插入图片描述
    想要将div布局成案例效果,首先需要对多个div进行区分,再分别设置每一个div自身的效果。

    1)div 的class值

    首先编写六个div,设置边框样式

    	
    top
    navbar
    left
    center
    right
    footer

    在这里插入图片描述
    发现通过div设置的样式都是一致的,无法个性化布局。如何区分不同的div呢?
    使用class的值,格式:

    .class值{属性名:属性值;
    }<标签名 class="class值">  提示: class是自定义的值
    

    修改后

    top
    navbar
    left
    center
    right
    footer

    演示
    在这里插入图片描述

    所以,使用class属性值,可以帮助我们区分div,更加精确的设置标签的样式。

    4.2.2 图片标签

    在这里插入图片描述
    其他属性
    在这里插入图片描述

    4.2.3 超链接

    在这里插入图片描述
    去掉下划线
    根据某些样式的布局需求,去除下划线更为美观。

    a { text-decoration:none;  // none 表示不显示
    }
    

    5 HTML案例-登录页面

    5.1 案例效果

    在这里插入图片描述

    5.2 案例分析

    5.2.1 表单标签

    在这里插入图片描述
    举例:

    //表单元素

    表单的属性
    在这里插入图片描述
    举例:

    
    

    GET与POST说明:

    post:指的是 HTTP POST 方法;表单数据会包含在表单体内然后发送给服务器。

    get:指的是 HTTP GET 方法;表单数据会附加在 action 属性的URI中,并以 ‘?’ 作为分隔符,然后这样得到的 URI 再发送给服务器。.
    GET与POST对比:
    在这里插入图片描述

    5.2.2 表单元素入门

    表单元素指的是 input 元素、复选框、下拉框、提交按钮等
    在这里插入图片描述

    1)简单的文本输入框

    • label 标签:表单的说明
      • for 属性值:匹配 input 标签的 id 属性值
    • input 标签:输入条件
      • type 属性:表示输入类型,text值为普通文本框
      • id 属性:表示标签唯一标识
      • name 属性:表示标签名称
      • value 属性:表示标签数据

    代码实现

    在这里插入图片描述

    2)提交用户名的表单

    • button 标签:表示按钮
      • type 属性:表示按钮类型,submit值为提交按钮

    在这里插入图片描述

    5.2.3 关于属性值

    1)NAME 和 VALUE 属性

    在这里插入图片描述
    使用方式:
    以name属性值作为键,value属性值作为值,构成键值对提交到服务器,多个键值对浏览器使用&进行分隔。
    举例:
    在这里插入图片描述

    2)TYPE 属性

    • input 标签的 type 属性
      • 基本的文本属性
        在这里插入图片描述
        举例:
      



    在这里插入图片描述

    • 单选多选属性
      在这里插入图片描述
      举例:

    体育 科技 娱乐 短视频

    在这里插入图片描述

    • 按钮属性
      在这里插入图片描述
    • HTML5 新增的 type 值
      在这里插入图片描述
      在这里插入图片描述
    • button 标签的 type 属性
      在这里插入图片描述

    3)HTML5 新增属性

    在这里插入图片描述

    5.2.4 更多表单元素

    在这里插入图片描述
    select举例:

    在这里插入图片描述
    textarea举例:

    
    

    在这里插入图片描述
    fieldset举例:

    是否同意

    在这里插入图片描述

    5.3 实现步骤

    1. 设置背景图。
    2. 基本上下两部分布局。
    3. 实现上部(图片)
    4. 实现下部(表单)
    5. 实现页面跳转,从案例3跳转到案例2。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...