HTML学习(适合零基础学习和复习)

1.框架和环境

   1.首先准备vscode的环境

     答:(就在电脑自带的商城就可以下载)正常安装就好

   2.为什么要用vscode

    答:vscode是前端程序员很喜欢的一个软件,因为里面有不同种类的插件供我们下载,提高开发效率

  3.HTML的基本框架

     下载完成后,新建一个文件夹,在vscode中打开文件夹,新建一个以.html结尾的文件,在文件内输入一个英文的!,点击回车就会出现HTML的基本框架

  

  4. 对框架的介绍

  1. <!DOCTYPE html>: 这是一个文档类型声明,它告诉浏览器正在使用HTML5标准来解释页面内容。

  2. <html lang="en">: 这是HTML文档的根元素,表示整个文档的开始。lang 属性定义了文档的语言,这里是英语("en"表示英语)。

  3. <head>: 这是文档头部的部分,通常包含了页面的元数据和引用的外部资源。在这个示例中,你可以在<head>标签中添加页面标题、链接到CSS文件、JavaScript文件,以及其他元数据。

  4. <meta charset="UTF-8">: 这个元标记定义了文档的字符编码,这里使用UTF-8编码,适用于包括英语在内的大多数语言。

  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">: 这个meta标签通常用于响应式设计,确保页面能够适应不同设备的屏幕大小。width=device-width表示页面宽度应该与设备宽度一致,initial-scale=1.0表示初始缩放级别为1.0,即不进行缩放。

  6. <title>Document</title>: 这是文档的标题,显示在浏览器标签栏上。你可以将Document替换为你网页的实际标题。

  7. <body>: 这是文档的主体部分,包括页面上显示的内容,如文本、图像、链接等。你可以在<body>标签中添加网页的实际内容.

 5.了解下HTML的注释

    答: 注释就是ctrl+/,在HTML里<!-- 注释内容-->,注释内容不会被当作程序解读,会自动跳过.

2.对标签的学习

 1. 结构说明: 

  1.标签有<,>,/,英文单词组成,并且把标签中<>包括起来的英文单词或字母称为标签名

  2.常见标签由两部分组成我们成为双标签,前部分叫开始标签,后部分叫结束标签.两部分之间包裹内容   例:<strong>内容</strong>

  3.少数标签由一部分的组成,我们称之为:单标签,自成一体,无法包裹内容 例:<br>

 2.标题标签<h1></h1>

  1.标题标签一共有六个(根据需要来选择)(h7就和正常的文本一样了)

   特点:1.文字都有加粗,2.文字都有变大从h1->h6文字逐渐变小,3.独占一行

3.段落标签<p></p>

  场景:在新闻和文章页面中,用于分段显示

  语义:段落

  特点:1.段落之间存在间隙.2.独占一行

 

4.换行标签<br>和水平线标签<hr>

 <br>为了换行,<hr>为了添加水平线

 5.文本格式化标签

    1.<b></b> <strong></strong> 加粗

    2.<u></u> <ins></ins>    下划线

    3.<i></i> <em></em>      倾斜

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

   这里看似好像同样的效果,但是1部分的是为了给用户看的,告诉用户这个地方加粗了.2部分是为了给程序看的.他们在以后想修改代码的时候会注意一下.别弄错了

6.图片标签<img>

  标签里面可以有很多个属性,每个属性用空格隔开

  1. src:表示要显示的图像的路径,是必须要设置的属性
  2. alt:表示图像的替代文本,当图像无法正常显示时,该属性的文本会显示在图像的位置;
  3. title:表示鼠标悬浮于图像上时显示的文本;
  4. width:表示图像的宽度;
  5. height:表示图像的高度;(可以width和height可以只写一个另一个自适应)

src:有绝对路径和相对路径.

     绝对路径:1.网址(不能上网就打不开) 2.从盘符开始的路径(编写太麻烦.你的图片在E盘,别的人没有这个E盘 例:C:\Frond_end\HTML_CSS\imge\test.jpg.如果别人的图片不在这别人访问不到.)

    相对路径:就是相对与你编写了HTML文件所对应的路径 ./imge/test.jpg本例的相对路径

 

 7.音频标签<audio></audio>和视频标签<video></video>

  • src:指定要播放的音频文件的URL
  • controls:显示一个音频控制条,包括播放/暂停按钮、音量控制和进度条(你不写就没有)
  • autoplay:设置音频文件加载完成后自动播放
  • loop:设置音频文件循环播放
  • preload:规定在页面加载时是否预加载音频文件。可设置为“none”、“auto”或“metadata”

 

音频:最好都用.mp3格式的其他格式可能会有兼容性.视频的属性和上面相同只不过把标签换了一下这里就不演示了

 8.超链接<a></a>

 9.列表标签

  分为:无序列表,有序列表,自定义列表

  1.无序列表<ul><li></li></ul>

  2.有序列表<ol><li></li></ol>

  3.自定义列表<dl><dt></dt><dd></dd></dl>

     

样式不好看,等后期讲到CSS的时候,再为其添加样式. 

10.表格标签

   表格标签:table>tr>td

   table是定义表格的,tr是定义行,td定义每行里面有几个内容

  1.caption标签表格标题

  2.border表格边框默认为0

  3.width宽度,height高度只写一个默认为自适应

  4.表格结构标签thead,tbody,tfood,后期可以加入css样式,

  5.td->th.用th书写表格头可自带样式(下面是原程序,和修饰过的程序)

 2.表格的合并

  步骤:1.明确合并那几个单元格

          2.通过左上原则,确定保留谁删除谁

              上下合并 -> 只保留最上的,删除其他的

              左右合并 -> 只保留最左的.删除其他的

rowspan 跨行合并    colspan 跨列合并 

注意:刚刚上面我们有说过标签结构你还记得吗?就是thead,tbody,tfood.如果你写了标签结构,那么你一定要注意,只有在同一个标签结构中才可以合并 

 11.表单标签:

    使用的场景:登录页面,注册页面,搜索框会用到,其他的地方基本不会用到,但是对于新手来说,其实基本用不到这个功能,学完后,如果大家忘了以后回来在翻翻就ok

    1.text类型:文本框,可以placeho做提示占位符

    2.password类型:密码,可以placeho做提示占位符

    3.radio单选框,一定要加上name属性,否则实现不了单选

    4.checkbox复选框,也要加上那么属性

    5.file文件:如果要上传多个文件要加上 multiple

    6.只有在form标签中才能有效

        submit类型:提交此form

        reset类型:重置此form表单中的数据

        botton类型:普通按钮   可以通过value来修改或者是添加名称

    7.button标签

        <button>按钮</button>

        <button type="submit">提交</button>

        <button type="reset">重置</button>

    8.下拉标签select>option  可以用selected设置默认值

    9.文本域标签<textarea></textarea>

    10.lable标签

    有两种写法

       <input type="radio" id="nan"> <label for="nan">男</label>

      <label><input type="radio">男 </label>

   

    12.语义化标签

     1.div 块级元素

     2.span 行内元素

     3.还有一些手机端才会用到的标签名例如header,nav,客户端开发用不到,我就不写了

 13.字符实体

   常用的也就只有&nbsp;其他的用的时候再查(其他的基本用不到)

3.两个练习:

  制作一个学生信息表格和一个提交表单(如果你觉得表单对齐不公正可以加入table元素)

  

    当你完成了这两个基本HTML基本东西就学的差不多了剩下的交给css吧,初学者看到这么多标签可能记不住,这个不用担心,你回顾两边照常学css就好,后面会熟悉的 

   总结:可能看完这篇博客,当别人问你你学会了HTML了吗?如果你这时候已经掌握了HTML常见的标签属性并且可以运用其做一些简单的页面骨架,你就可以自信的告诉别人你学会了!!!!!!

4.代码

下面是本博客佩戴的所有代码(不包括最后的两个例题)前面的都被我注释掉了,想运行的对应解开就好了  (谢谢你们的观看有不对可以向我提出来哈,给博主一个点赞加收藏吧没事的时候复习复习)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- <h1>文章标题</h1>
    <h2>文章标题</h2>
    <h3>文章标题</h3>
    <h4>文章标题</h4>
    <h5>文章标题</h5>
    <h6>文章标题</h6>
    <h7>文章标题</h7>hello
    <p>昨日,新疆、内蒙古等地部分地区出现雨雪天气,华北、黄淮等地出现雾或霾天气。
        预计未来三天,新疆北部及东北地区等地关注暴雪对交通出行、农牧业等的影响;
        华北黄淮等地关注雾或霾天气对交通出行、人体健康等的影响。</p>
    <p>昨日,新疆、内蒙古等地部分地区出现雨雪天气,华北、黄淮等地出现雾或霾天气。
        预计未来三天,新疆北部及东北地区等地关注暴雪对交通出行、农牧业等的影响;
        华北黄淮等地关注雾或霾天气对交通出行、人体健康等的影响。</p>

    <hr>
    昨日,新疆、内蒙古等地部分地区出现雨<br>雪天气,华北、黄淮等地出现雾或霾天气
    <hr> -->

    <!-- 1部分        2部分             -->
    <!-- <b>你好</b> <strong>你好</strong> 加粗<br>
    <u>你好</u> <ins>你好</ins> 下划线<br>
    <i>你好</i> <em>你好</em> 倾斜<br>
    <s>你好</s> <del>你好</del> 删除线<br> -->

    <!-- 这个无法正常显示的原因是没有-->
    <!-- <img src="test.jpg" alt="图片">
    <br>
    <img src="./img/test.jpg" alt="图片" width="200dp" height="200dp">
    <br>
    <img src="./img/test.jpg" alt="图片" width="200dp" title="hello"> -->


    <!-- 啥也没有-->
    <!-- <audio src="./audio/学猫叫.mp3"></audio>

    <audio src="./audio/学猫叫.mp3" controls></audio>

    <audio src="./audio/学猫叫.mp3" controls autoplay></audio>

    <audio src="./audio/学猫叫.mp3" controls loop></audio> -->

    <!-- <a href="https://www.baidu.com/">百度</a>

    <a href="./第一个html文档.html">相对于此页面你所编写的其他页面的位置</a>

    <a href="#">空连接,可以先用#代替</a> -->

    <!-- 新打开页面-->
    <!-- <a href="https://www.baidu.com/" target="_blank">百度</a> -->
    <!-- 当前页面(覆盖原网页)-->
    <!-- <a href="https://www.baidu.com/" target="_self">百度</a> -->


    <!-- <h2>水果列表</h2>
    <ul>
        <li>苹果</li>
        <li>苹果</li>
        <li>苹果</li>
        <li>苹果</li>
        <li>苹果</li>
    </ul>

    <h2>成绩排行</h2>
    <ol>
        <li>90分</li>
        <li>90分</li>
        <li>90分</li>
        <li>90分</li>
        <li>90分</li>
    </ol>

    <dl>
        <dt>帮助中心</dt>
        <dl>hello</dl>
        <dl>hello</dl>
        <dl>hello</dl>
    </dl> -->

    <!-- <table>
        <tr>
            <td>姓名</td>
            <td>年龄</td>
            <td>性别</td>
        </tr>
        <tr>
            <td>张三</td>
            <td>11</td>
            <td>男</td>
        </tr>
    </table>
    <hr>
    <table border="1" width="300" height="300">                                             
        <caption>
            <strong>学生统计表</strong>
        </caption>
        <thead>
            <tr>
                <th>姓名</th>
                <th>年龄</th>
                <th>性别</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>张三</td>
                <td>11</td>
                <td>男</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>李四</td>
                <td>212</td>
                <td>男</td>
            </tr>
        </tfoot>
    </table> -->


    <!-- <table border="1">
        <tr>
            <td>姓名</td>
            <td>年龄</td>
            <td>性别</td>
        </tr>
        <tr>
            <td>张三</td>
            <td>11</td>
            <td>男</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>212</td>
            <td>男</td>
        </tr>
        <tr>
            <td>HELLO</td>
            <td>hello</td>
            <td>hello</td>
        </tr>
    </table>
    <table border="1">
        <tr>
            <td>姓名</td>
            <td>年龄</td>
            <td>性别</td>
        </tr>
        <tr>
            <td>张三</td>
            <td>11</td>
            <td rowspan="2">男</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>212</td>

        </tr>
        <tr>
            <td>HELLO</td>
            <td colspan="2">hello</td>

        </tr>
    </table> -->

    <!-- 文本框:<input type="text"><br>
    文本框:<input type="text" placeholder="请输入用户名"><br>
    密码:<input type="password"><br>
    密码:<input type="password" placeholder="请输入密码"><br>
    单选框:<input type="radio"><br>
    单选框:<input type="radio">男 <input type="radio">女<br>
    单选框:<input type="radio" name="sex">男 <input type="radio" name="sex" checked>女<br>
    多选框:<input type="checkbox"><br>
    多选框:<input type="checkbox" name="hobby">洗澡<input type="checkbox" name="hobby">唱歌
    <input type="checkbox" name="hobby">吃饭<br>
    上传文件:<input type="file"><br>
    上传文件:<input type="file" multiple><br>
    <hr>
    <form action="">
        文本框:<input type="text" placeholder="请输入用户名"><br>
        密码:<input type="password" placeholder="请输入密码"><br>
        <input type="submit">
        <input type="submit" value="免费注册">
        <input type="reset">
        <input type="button" value="按钮">
    </form>
    <hr>
    <form action="">
        文本框:<input type="text" placeholder="请输入用户名"><br>
        密码:<input type="password" placeholder="请输入密码"><br>
        <button>按钮</button>
        <button type="submit">提交</button>
        <button type="reset">重置</button>
    </form> -->

    <!-- <select>
        <option>北京</option>
        <option>北京</option>
        <option>北京</option>
        <option>北京</option>
        <option selected>深沉</option>
    </select>
 
    <textarea></textarea> -->

    <!-- 第一种写法 -->
    <!-- <input type="radio" id="nan"> <label for="nan">男</label> -->

    <!-- 第二种写法 -->
    <!-- <label><input type="radio">男 </label>
    <label><input type="radio">女</label> -->

    <!-- 普通文字
    <div>这是div标签</div>
    <div>这是div标签</div>

    <span>这是span标签</span>
    <span>这是span标签</span>

    <p>哈哈哈哈     哈哈哈哈哈哈哈</p>
    <p>哈哈哈&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈</p> -->






</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我会一直陪着你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值