HTML学习笔记

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>思尘</title>
</head>
<body>

    <!--框架生成是!加tab或回车 -->
    <!-- 注释是ctrl+/ -->
</body>
</html>

标签的分类:

    <!-- 双标签:前部分叫开始标签,后部分叫结束标签,两部分之间包裹内容
         
    单标签:自成一体,无法包裹内容 -->
 <!-- <br>文字强制换行    <hr>添加一个横线-->
    <hr>测试<br>测试二

标题标签:

<!-- 标题标签:
        h系列标签 -->
    <h1>一级标签</h1>
    <hr>
    <h2>二级标签</h2>
    <h3>三级标签</h3>
    <h4>四级标签</h4>
    <h5>五级标签</h5>
    <h6>六级标签</h6>
    <!-- 
        语义:1~6级标签,重要程度一次递减 
        特点:文字都有加粗
            文字都有变大,并且从h1到h6文字逐次减小
              独占一行
    -->

段落标签:

<!-- 段落标签 p 
特点:段落之间存在间隙
        独占一行
-->
    <p>
        这是一 <br> 段文字
    </p>

文本格式化标签:

<!-- 
    文本格式化标签:  
    (加粗)   标签b  或   Strong 
    (下划线) 标签u  或   ins
    (倾斜)   标签i  或   em
    (删除线) 标签s  或   del
 
    特点:  默认不换行
    表示强调语义的推荐用右边的单词
-->
    <b>加粗</b>
    <strong>加粗2</strong>
    <u>下划线</u>
    <ins>下划线2</ins>
    <i>倾斜</i>
    <em>倾斜2</em>
    <s>删除线</s>
    <del>删除线2</del>

图片标签:

<!-- 图片标签 -->
<img src="博哥.png" alt="博哥666" title="这是博哥" width="500">
<!--   src=""图片路径(只写名字,只能用本文件夹的图片,用其他路径参照下边知识点)    
alt=""替换文本(图片不显示时,就显示替换文本)
title=""鼠标悬停的时候,显示的效果
width和height只要设置一个值,另一个等比例缩放,好处就是图片不变形
-->

<!-- 路径 -->
<!-- 
    绝对路径:(了解)指目录下的绝对位置,可直接到达目标位置,通常从盘 符开始的路径.
    例如:D:\day01\images\1.jpg
        完整的网络路径:https://www.itcast.cn/2018czgw/images/logo.gif-->

<!--
相对路径:(常用) 
        概念:
           当前文件:当前的html网页
            目标文件:要找到的图片
        从当前文件开始出发找目标文件的过程
    *同级目录:
       方法一:<img src="目标图片.gif">
        方法二:<img src="./目标图片.gif">
             ./表示当前的意思 当前文件夹名称 
-->
    <img src="./博哥.png" alt="替换文字" title="这是博哥" width="300">
 

    <!-- 
    *下级目录: 
        目标文件在下级目录
    -->
    <img src="./思尘/小黄人.png" alt="替换文字" title="这是小黄人" width="400">

    <!-- 
    *上级目录:
        目标文件在上级目录
        ../返回上一级,./表示这一级,前边加一个点就返回一级
     -->
    <img src="../网页练习/大佬.png" alt="替换文字" title="这是大佬" width="300">   

音频标签:

<!-- 
    音频标签:
    在页面中插入音频
    代码:<audio src="./目标文件"></audio>
        src:音频的路径
        controls:播放音频的控件
        autoplay:自动播放(部分浏览器不支持)
        loop:循环播放

    音频标签现在支持三种格式:MP3,Wav,Ogg;
 -->
    <audio src="../黑马12.30/mp3/4.mp3" controls  loop></audio>

视频标签:

<!-- 
    视频标签:
     代码:<video src="./目标文件"></video>
    controls:播放音频的控件
    autoplay:自动播放(谷歌浏览器中需配合muted实现静音播放)
    loop:循环播放

    视频标签目前支持三种格式:MP4,WebM,Ogg;
-->
    <video src="./MP4/二手玫瑰乐队 - 仙儿.mkv" controls autoplay muted loop width="500"></video>

连接标签:

<!-- 
    链接标签:
     代码: <a href="./目标网页">超链接</a>
    href:跳转地址
    属性名:target   属性值:网页打开的形式
        (1) _self 默认值,在当前窗口中跳转(覆盖原网页)
        (2) _blank 在新窗口中跳转(保留原网页)
     注意:当开发网站的初期,不知道跳转地址的时候,href的值书写为#
-->
<a href="https://www.baidu.com" target="_blank">百度</a>
<br>
<a href="../网页练习/旋转.html">小风车</a>
<a href="#">空链接</a>

列表标签:

<!--
    列表标签:
        (1)无序列表:无序的,谁先谁后无所谓
        (2)有序列表:要有明确的排序
        (3)自定义列表:
 -->

无序标签:

<!-- 无序列表:
    ul:表示无序列表的整体,用于包裹和标签
    li:表示无序列表的每一项,用于包含每一行的内容
特点:列表的每一项前边默认显示圆点标识
注意:ul标签中只允许包含li标签
    li标签可以包含任意内容
-->
<ul>
    <li>榴莲</li>
    <li>香蕉</li>
    <li>苹果</li>
    <li>哈密瓜</li>
</ul>

有序标签:

<!-- 有序列表:
    ol:表示有序列表的整体,用于包裹和标签
    li:表示无序列表的每一项,用于包含每一行的内容

特点:列表的每一项前边默认显示数字排序标识
注意:ul标签中只允许包含li标签
    li标签可以包含任意内容
 -->
    <ol>
        <li><a href="../黑马12.30/12.30案例/仙儿视频.html" target="_blank">仙儿</a></li>
        <li>第二:99</li>
    </ol>

自定义标签:

<!-- 自定义列表:
    dl:表示自定义列表的主体,用于包裹dt/dd标签
    dt:表示自定义列表的主题
    dd:表示自定义列表的针对主题的每一项内容

特点:dd前会默认显示缩进效果
注意:dl标签中只允许包含dt/dd标签
    dt/dd标签可以包含任意内容
 -->
    <dl>
        <dt>帮助中心</dt>       
        <dd>账户管理</dd>       
        <dd>购物指南</dd>
    </dl>

表格标签:

<!--
     表格标签:
     table:表格整体,可用于包裹多个tr
     tr:表格每行,可用于包裹td
     td:表格单元格,可用于包裹内容
注意点:标签的嵌套关系:table->tr->td
 -->
 <!-- 
    属性名: border 属性值:数字 效果:边框宽度
    属性名: width 属性值:数字 效果:表格宽度
    属性名: height 属性值:数字 效果:表格高度
注意点:实际开发中推荐在css中设置宽高
-->
<!-- 表格标题和表头单元格标签:
    标签名:caption  表格大标题: 表示表格整体大标题,默认在表格整体顶部居中位置显示
    标签名:th       表头单元格: 表示一列小标题,通常用于表格第一行.默认内部文字加粗并居中显示
注意点:caption 标签书写在table标签内部
      th  标签书写在tr标签内部(用于替换td标签)    
-->
<!--  -->
<table border="1">
    <caption>学生成绩单</caption>
    <thead>
        <tr>
            <th>姓名</th>
            <th>成绩</th>
            <th>评语</th>
        </tr>
    </thead>
    <tbody>
    <tr>
        <td><a href="./12.30案例/仙儿视频.html" target="_blank"><img src="./博哥.png" alt="替换文字" title="这是博哥" width="100"></a></td>
        <td>100分</td>
        <td>小哥哥真淘气</td>
    </tr>
    <tr>
        <td>小姐姐</td>
        <td>100分</td>
        <td>小姐姐真漂亮</td>
    </tr>
    </tbody> 
    <tfoot>  
    <tr>
        <td>总结</td>
        <td>郎才女貌</td>
        <td>郎才女貌</td>
    </tr>
    </tfoot>    
</table>

合并单元格:

<!-- 
    合并单元格:
    (1)跨行合并:(垂直合并一个)
    (2)跨列合并:(水平合成一个)
步骤:
    (1)明确合并哪几个单元格
    (2)通过左上原则,确定保留谁删除谁
    *上下合并->只保留最上的,删除其他
    *左右合并->只保留最左的,删除其他
    (3)给保留的单元格设置:跨行合并(rowspan),跨列合并(colspan)
注意点:只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨thead,tbody,tfoot)   
 -->
 <table border="1">
    <thead>
        <tr>
            <th>姓名</th>
            <th>成绩</th>
            <th>评语</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>小哥哥</td>
            <td rowspan="2">100分</td>
            <td>小哥哥真帅</td>
        </tr>
        <tr>
            <td>小姐姐</td>
            <td>小姐姐真漂亮</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td>总结</td>
            <td colspan="2">郎才女貌</td>
            
        </tr>
    </tfoot>
 </table>

表单标签:

<!-- 
    表单标签:
    (1)input系列标签
    (2)button按钮标签
    (3)select下拉菜单标签
    (4)textarea文本域标签
    (5)label标签
    (6)form表单域标签
登录,注册,搜索功能时要用
 -->
<!-- form表单域标签:
    <form action=""></form>
    action将来数据要提交的地方
-->
 <!-- input系列:
    场景:在网页中显示收集用户信息的表单效果,如:登录页,注册页
    input标签可以通过type属性值的不同,展示不同效果
    input+
    *text 文本框,用于输入单行文本
    (属性名:placeholder   占位符,提示用户输入)
    *password 密码框,用于输入密码
    (属性名:placeholder   占位符,提示用户输入)
    *radio 单选框,用于多选一
    (属性名:name:分组,有相同name属性值的单选框为一组,一组中同时只能有一个被选中)
    (属性名:checked  默认选中 )
    *checkbox 多选框,用于多选多
    (属性名:checked  默认选中 )
    *file  文件选择,用于之后上传文件
    (属性名: multiple 多文件上传)
    *submit  提交按钮,用于提交(提交按钮,点击之后提交数据给后端服务器)
    *reset   重置按钮,用于重置(重置按钮,点击之后恢复表单默认值)
    *button  普通按钮,默认无功能,之后配合js添加功能
  -->
  <!-- 写什么就显示什么 -->
<form action="">
    文本框:<input type="text" placeholder="请输入账号" >
    <br>
    <br>
    密 码: <input type="password" placeholder="请输入密码">
    <br>
    <br>
    性别:<input type="radio" name="性别"><input type="radio" name="性别" checked><br>
    <input type="checkbox" checked>思尘
    <br>
    选择文件:<input type="file" multiple>
    <br>
    <input type="submit" value="免费注册">
    <input type="reset" value="重置">
    <input type="button" value="测试">
</form>  

按钮标签:

<!-- 
    button按钮标签:
    属性名:submit   提交按钮,点击之后提交数据给后端服务器
    属性名:reset    重置按钮,点击之后恢复表单默认值
    属性名:button   普通按钮,默认无功能,之后配合js添加功能
    (谷歌中默认是提交按钮)
    button标签时双标签,更便于包裹其他内容:图片,文字等
    -->
    <button><img src="../黑马12.30/博哥.png" alt="替换文字" title="这是博哥" width="50"></button>

下拉框标签:

<!-- 
    select下拉菜单标签:
    标签组成: 
        select标签:下拉菜单的整体
        option标签:下拉菜单的每一项
    常见属性:
        selected:默认选中
 -->
 <select>
     <option value="">北京</option>
     <option value="">深圳</option>
     <option value="">上海</option>
     <option value="" selected>河南</option>
 </select>

文本域标签:

<!-- 
    textarea文本域标签:
    常见属性:
        cols:规定文本域中的可见宽度
        rows:规定文本域中的可见行数
    注意点:
        (1)右下角可以拖拽改变大小
        (2)实际开放时针对样式效果推荐使用css设置
 -->
 <br>
 <textarea name="" id="" cols="30" rows="10"></textarea>

label标签:

<!-- 
    label标签:
    绑定内容与表单标签的关系
    使用方法(1):
    1.使用label标签吧内容(如:文本)包裹起来
    2.在表单标签上添加id属性
    3.在label标签的for属性中设置对应的id属性值
    使用方法(2):
    1.直接使用label标签把内容(如:文本)和表单标签一起包裹
    2.需要把label标签的for属性删除即可
 -->
    <input type="radio" name="sex" id="nan"><label for="nan"></label>
    <label><input type="radio" name="sex"></label>

语义化标签:

<!-- 
    语义化标签:
    (无语意的标签)
    场景:实际开发网页时会大量频繁的使用到div和span这两个没有语义的布局标签
    div标签:一行只显示一个(独占一行)
    span标签:一行可以显示多个

    (有语义的布局标签)
    场景:(手机网页的制作)
    标签名:
 -->

空格的转义:

<!-- 
    网页不认识多个空格,只认识一个
    字符实体:
        在网页中展示特殊符号效果时,需要使用字符实体替代
    最常用的就是空格的是:&nbsp;(后边要加;)
 -->
    测试爱上层楼开始&nbsp;&nbsp;&nbsp;&nbsp;就好看的房间号
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值