首页 前端知识 html-学习笔记

html-学习笔记

2024-10-28 20:10:05 前端知识 前端哥 109 819 我要收藏

写在前面:本文是本人的html5学习笔记,基于黑马程序员《从0到1学前端-HTML+CSS+移动web》课程和学校开设的前端开发课程。可能有不完善的地方,望指出。后续我也会在学习的过程中不断完善本文^-^

1 html骨架

快捷键:! + Enter/Tab

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>网页标题</title>
</head>
<body>
    
</body>
</html>

html:整个网页

head:网页头部(给浏览器看的代码,如css)

body:给用户看的代码

2 标签

快捷键:标签名+Enter

2.1 格式化标签

2.1.1 标题 

<h1~6></h1~6>

注意:

(1)h1~h6 字体逐渐减小

(2)h1只能使用一次

<body>
    <h1>标题一</h1>
    <h2>标题二</h2>
    <h3>标题三</h3>
    <h4>标题四</h4>
    <h5>标题五</h5>
    <h6>标题六</h6>
</body>

运行结果:

2.1.2 格式化输出

段落:<p></p>

换行:<br>

水平线:<hr>

加粗:<strong></strong>

倾斜: <em></em>

下划线:<ins></ins>

删除线:<del></del>

<body>
    <p>这是一个段落</p>
    这是<br>换行
    <hr>
    <strong>加粗</strong>
    <em>倾斜</em>
    <ins>下划线</ins>
    <del>删除线</del>
</body>

 运行结果:

2.2 图像 

<img src="" >

属性描述
src路径
alt图片无法显示时,显示的文字
title鼠标悬停在图片上时,显示的文字
width
height
  • src

        注:/  表示进入某个文件里

                . 表示当前文件所在的文件夹

        绝对路径:鼠标右键点击图片->复制文件地址

  • alt
<img src="" alt="无法显示图片">

 

  • title 
<img src="C:\Users\28614\OneDrive\图片\97ba905a0a2898d71c265df3e735e18c.jpg" title="悬停时显示">

2.3 超链接

2.3.1 链接

<a href=""></a>

属性描述
herf网址
target="_blank"在新窗口打开
  • herf 

        注:# 空连接

<a href="https://www.csdn.net/" >这是一个超链接</a>

 

点击后:

  • target="_blank"
<a href="https://www.csdn.net/" target="_blank">这是一个超链接</a>

 点击后:

2.3.2 锚点

通过href属性中的“#”与id属性配合。实现点击链接即可跳转到同一页面具有该id属性的元素处。

注:要保证id的唯一性

<a href="#maodian1">跳转到第一部分</a><br>
<div id="maodian1">第一部分</div>

2.4 多媒体标签

2.4.1 音频

<audio src=""></audio>

属性描述特殊说明
src(必须属性)音频URL格式:MP3\Ogg\Wav
controls显示音频控制面板
loop循环播放
autoplay自动播放一般会禁用自动播放功能

音频控制面板: 

2.4.2 视频

<video src=""></video>

属性描述特殊说明
src(必须属性)视频URL格式:MP4\WwbM\Ogg
controls显示视频控制面板
loop循环播放
muted静音播放
autoplay自动播放一般在静音状态下自动播放

视频控制面板:

2.5 列表

2.5.1 无序列表

<ul>
    <li>项目</li>
    <li>项目</li>
</ul>

运行结果:

2.5.2 有序列表

<ol>
    <li>项目</li>
    <li>项目</li>
</ol>

运行结果:

2.5.3 定义列表

<dl>
    <dt>项目1</dt>
    <dd>描述</dd>
    <dt>项目2</dt>
    <dd>描述</dd>
</dl>

运行结果:

 

2.5.4 列表的嵌套

有序和无序列表可以嵌套使用,实现多级列表的效果

<body>
    <h3>一个嵌套列表:</h3>
    <ul>
        <li>咖啡</li>
        <li>茶</li>
        <ul>
            <li>红茶</li>
            <li>绿茶</li>
            <ul>
                <li>中国茶</li>
                <li>印度茶</li>
            </ul>
        </ul>
        <li>牛奶</li>
    </ul>
</body>

运行结果:

2.6 表格

table嵌套tr,tr嵌套 th/td

属性描述
table

border

边框
tdrowspan="合并行数"跨行合并,保留最上单元格
colspan="合并列数"跨列合并,保留最左单元格
  •  border
<table>
<!-- <table border="1">  -->
    <tr>
        <th>表头1</th>
        <th>表头2</th>
    </tr>
    <tr>
        <td>数据1</td>
        <td>数据2</td>
    </tr>
</table>

 未使用border:

使用border:

  • 单元格合并

2.7 表单

2.7.1 表单控件

(1)input标签

<input type="...">

type属性值说明
text文本框
password密码框
radio单选框
checkbox多选框
file上传文件
<input type="text"><br>
<input type="password"><br>
<input type="radio"><br>
<input type="checkbox"><br>
<input type="file"><br>

 

(2)文本域

<textarea>默认提示文字</textarea>

注:

  • 使用CSS设置文本域的尺寸
  • 一般禁用右下角的拖拽功能

2.8.2 表单控件属性

(1)input标签占位文本
<input type="text" placeholder="提示信息">

 

 (2)单选框radio
属性名作用特殊说明
name控件名称控件分组,同组只能选中一个
checked默认选中/

代码: 

性别:<input type="radio" name="gender" checked>女
<input type="radio" name="gender" >男

 运行结果:

 

说明:默认选中女,且男女无法同时选中

(3)多选框

添加checked属性,默认选中

(4)多选文件

添加multiple属性

<input type="file" multiple>
(5)下拉菜单

select嵌套option

select是下拉菜单整体,option是每一个选项

 代码:

城市:
<select>
    <option>北京</option>
    <option>上海</option>
    <option>广州</option>
    <option>深圳</option>
    <!-- selected 显示为第一项 -->
    <option selected>重庆</option>
</select>

 运行结果:

(6)label标签

用label标签绑定文字和表单控件的关系,增大表单控件的点击范围

支持label标签增大点击范围的表单控件:文本框、密码框、上传文件、单选框、多选框、下拉菜单、文本域等

1.包裹表单控件

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

2.不包裹表单控件

   设置label标签的for属性值和表单控件的id属性值相同

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

2.7.3 按钮

<button type=""></button>

type属性值说明
submit提交,点击后可以提交数据到后台(默认功能)
reset重置,点击后将表单控件恢复到默认值
button普通按钮,默认没有功能,一般配合JS使用

 提示:按钮需配合form标签(表单区域)才能实现对应的功能。

2.8 布局标签

2.8.1 无语义

div:独占一行,块级元素

span:不独占一行,行内元素

 2.8.2 有语义

标签名语义
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章

2.9 常用字符实体

显示实体名称
半角空格&ensp;
全角空格&emsp;
<&lt;
>&gt;
&&amp;
"&quot;
转载请注明出处或者链接地址:https://www.qianduange.cn//article/19394.html
标签
评论
发布的文章
大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!