HTML学习

HTML学习

HTML说明:负责页面元素和内容

基础认知

概念: HTML中文译为:超文本标记语言

HTML骨架结构组成:

html标签:网页的整体
head标签:网页的头部
body标签:网页的身体
title标签:网页的标题

语法规范

1.HTML的注释

注释的作用:

为代码添加的具有解释性,描述性的信息,主要用来帮助开发人员理解代码
浏览器执行代码时会忽略所有的注释

注释的快捷键

ctr+/

2.HTML标签的构成

标签学习

1 排版标签

1.1 标题标签

代码h系列标签

<!-- 标题标签 -->
<h1></h1>
<h2></h2>
...

1.2 段落标签

<!-- 段落标签 -->
<p></p>

1.3 换行标签

<br>

1.4 水平线标签

<hr>

2 文本格式化标签

文本格式化标签有两套,一套是单个字母,一套是英文单词,英文单词那套标签有突出强调重要意义的作用

简单标签:

标签含义
b字体加粗
u下划线
i字体倾斜
s删除线

突出强调标签:

标签含义
strong字体加粗
ins下划线
em字体倾斜
del删除线

在实际项目开发过程中选择标签的规则:标签语义化

  • 根据语义选择对应正确的标签

建议: 使用英文标签(强调语义)

3 媒体标签

3.1 图片标签

<imag src="" alt=""> //单标签
<!-- alt属性解释: 替换文本 当图片加载失败 展示alt内容 -->
<!-- title属性解释: 显示文本 当鼠标悬停在图片时,显示-->
<!-- width height :设置图片的高度和宽度 这两个属性只出现一个的时候 图片会进行等比例缩放 如果两个都写要注意 不然会影响图片正常-->

路径:

1.绝对路径:文件的完整路径

2.相对路径: 从当前文件开始出发 去找目标文件

3.2音频标签

<audio src="" controls></audio> //双标签
<!-- controls 显示播放的控件 -->
<!-- autoplay 自动播放 -->
<!-- loop 循环播放 -->

支持格式:MP3,Wav,Ogg

3.3 视频标签

<video src=""></video>
<!-- controls 显示播放的控件 -->
<!-- autoplay 自动播放 -->
<!-- loop 循环播放 -->

支持格式: MP4,Wav,Ogg

4 链接标签

<a href="跳转地址/路径">超链接</a>
####
target属性:
默认值: _self 在当前页面打开
-blank 新打开一个窗口

HTM基础

1.列表标签

1.1 无序列表标签

标签组成

 <!-- ul 表示这个一个无序列表 里面包含 li标签 -->
    <ul>
        <li>西瓜</li>
        <li>榴莲</li>
        <li>香蕉</li>
    </ul>

1.2 有序列表标签

标签组成

    <!-- ol 表示这是一个有序列表 里面包含li标签-->
    <ol>
        <li>张三:100</li>
        <li>李四:95</li>
        <li>王五:90</li>
    </ol>

1.3 自定义列表标签

标签组成

<!-- dl 表示自定义列表的整体 用于包裹dt/dd标签 -->
    <!-- dt 表示自定义列表的主题 -->
    <!-- dd 表示自定义列表主题的每一项内容 -->
    <dl>
        <dt title="帮助中心">帮助中心</dt>
        <dd>内容</dd>
        <dt>服务支持</dt>
        <dd>测试</dd>
        <dt></dt>
    </dl>

2. 表格标签

标签组成

 <!-- table 表格整体,可用于包裹多个tr -->
    <!-- tr 表格每行,可用于包裹td -->
    <!-- td 表格单元格,可用于包裹内容 -->
    <table>
        <tr>
            <td>姓名</td>
            <td>成绩</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>80</td>
        </tr>
        <tr>
            <td>王五</td>
            <td>90</td>
        </tr>
    </table>

表格相关属性

表格相关属性是设置表格的基本展示效果

常见的相关属性有:

属性名属性值效果
border数字边框宽度
width数字表格宽度
height数字表格高度

表格标题和表头单元格标签

在表格中表示整体大标签和一列小标题

标签:

标签名名称说明
caption表格大标题表示表格整体大标题,默认在表格整体顶部居中位置显示
th表头单元格表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示
  <table border="1" width="125" height="125">
        <!-- caption放在table标签和tr标签之间 -->
       <caption><strong>测试</strong></caption>
        <tr>
            <th>姓名</th>
            <th>成绩</th>
        </tr>
        <tr>
            <td>李四</td>
            <td>80</td>
        </tr>
        <tr>
            <td>王五</td>
            <td>90</td>
        </tr>
    </table>

表格的结构标签

让表格的内容结构分组,突出表格的不同部分(头部,主体,底部),使语义更加清晰

结构标签:

标签名名称
thead表格头部
tbody表格主体
tfoot表格底部

表格结构标签内部用于包裹tr标签

表格的结构标签可以省略

合并单元格

td标签内部属性

属性名属性值说明
rowspan合并单元格的个数跨行合并
colspan合并单元格的格式跨列合并

只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead,tbody,tfoot)

3. 表单标签

3.1 input标签

input标签可以通过type属性值的不同,展示不同效果

type属性值:

属性值说明
text文本框,用于输入单行文字
password密码框
radio单选框
checkbox多选框,复选框
file文件选择 用于文件上传
submit提交按钮 用于提交
reset重置按钮 用于重置
button普通按钮,默认无功能,可以搭配js一起使用
    <!-- form标签存在 才能使按钮功能实现 -->
    <form action="">
        <!-- placeholder 属性 占位符 提示用户输入内容 -->
        文本框:<input type="text" placeholder="请输入用户名">
        <br>
        密码框: <input type="password" placeholder="请输入密码">
        <br>
        <!-- name属性 对于单选框有分组功能 -->
        <!-- 有相同name属性值的单选框为一组 -->
        <!-- checked 默认选中 -->
        单选框<input type="radio" name="单选框" checked>男
        <input type="radio" name="单选框">女
        <br>
        多选框:<input type="checkbox" name="兴趣">篮球
        <input type="checkbox" name="兴趣">足球
        <input type="checkbox" name="兴趣">乒乓球
        <br>
        <!-- multiple多文件上传属性 -->
        文件上传:<input type="file" multiple>
        <br>
        <input type="submit" value="提交">
        <input type="reset" value="重置">
        <input type="button" value="注册">
    </form>

3.2 下拉菜单标签

select标签:下拉菜单的整体

option标签:calamity菜单的每一项

常见属性:

selected:下拉菜单的默认选中

<select>
        <option>北京</option>
        <option selected>上海</option>
        <option>深圳</option>
</select>

3.3 textarea文本域标签

<!-- cols 可见宽度 -->
<!-- rows 可见行数 -->
### 真正控制 建议使用css
<textarea cols="30" rows="10"></textarea>

3.4 label标签

   <!-- 方式一 -->
    单选框<input type="radio" name="单选框" id="1"><label for="1">男</label>
    <input type="radio" name="单选框" id="2"><label for="2">女</label>

    <!-- 方式二 -->
    单选框<label><input type="radio" name="单选框1">男</label>
    <label><input type="radio" name="单选框1">女</label>

4. 语义化标签

4.1 没有语义的布局标签

div

div标签:一行只显示一个(独占一行)

span

span标签:一行可以显示多个

4.2 有语义的布局标签(了解即可)

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

这些标签基本使用于手机端

5. 字符实体

目标:能通过字符实体再网页中显示特殊符号

<!-- 网页不认识多个空格 只认识一个 -->
    <!-- 空格 字符实体 &nbsp; -->
    <!-- 小于号 字符实体 &lt; -->
    <!-- 大于号 字符实体 &gt; -->
    <!--  & 和号 字符实体 &amp; -->
    <!-- © 版权 &copy; -->
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值