HTML基础学习之(二)HTML介绍

代码详解

<html>

<head>

    <title>Document</title>

</head>

<body>

    测试页面    

</body>

</html>

网页中固定结构是通过HTML标签进行描述的

每一个页面都有固定的结构,如:整体、头部、标题、主体

html是整体、head是头标签、标题是title、主体是body 

标签

标签的类型

标签由<、>、/、英文单词组成的,并且把标签中<>包裹起来的英文单词或者字母成为标签名

常见标签由两部分组成的,我们称为双标签,前面部分成为开始标签,后面的部分叫结束标签、两部分包裹内容

少数标签由一部分组成、我们称为单表签。自成一体,无法包裹内容。

标题标签

代码

<h1>1级标签</h1>
<h2>2级标签</h2>
<h3>3级标签</h3>
<h4>4级标签</h4>
<h5>5级标签</h5>
<h6>6级标签</h6> 
特点
        1.文字都有加粗
        2.文字都有变大、并且从h1-h6文字逐渐变小
        3.独占一行

P标签段落标签

代码

<p>我是一段文字</p>
特点
        1.段落之间存在间隔
        2.独占一行

HTML注释

<!-- -->

background标签(背景图片)

<style> 
 body {
   background:url("zz.jpeg")  no-repeat center center;   /*加载背景图*/   /* 背景图不平铺 */
   background-size:cover;  /* 让背景图基于容器大小伸缩 */
   background-attachment:fixed;        /* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */    //此条属性必须设置否则可能无效/
   background-color:#CCCCCC;   /* 设置背景颜色,背景图加载过程中会显示背景色 */
   background-image: url("/test/img/154e.png");
   background-repeat: no-repeat; /*属性设置是否及如何重复背景图像*/
}
</style>

Audio标签(音频标签)

<audio id="bgmMusic" src="demo.mp3" autoplay="autoplay" loop="loop" preload="auto" type="audio/mp3"></audio>

controls是显示播放的控件
src是音频的路径
autoplay是自动播放
loop是循环播放 
提示:
 MP3、Wav、Ogg

全局属性 

 br换行标签

代码:

<br>

单标签

让文字强制转换

hr标签

代码:

<hr>
属性:
Width:宽
size:高
noshade="noshade" 去除水平线阴影
特点:
  单标签
  在页面中显示一条水平线

垂直线

  <style> 
   .vertical-line{
        display: inline-block;
        border-left: 2px solid rgb(7, 189, 71);
        margin: 0 40px;
        height: 25px;
    }


   </style>

使用

  <span class="vertical-line"/>  


</span>

自定义网页头部小图标

首先图标必须是xxx.ico格式的图片,假定你的图标命名为为 favicon.ico 且和html页面在同一个根目录下,实现代码为:

<link rel="icon" type="image/x-icon" href="favicon.ico"/>

文本格式化标签 

场景:需要让文字加粗、下划线、倾斜、删除线等效果

代码都是双标签:

<b> 加粗  <strong> 加粗
<u>下划线 <ins>下划线
<i>倾斜 <em>倾斜
<s>删除线 <del>删除线 
突出重要性的强调语境

图片标签

<img src="" alt="">
alt是替换文本
title是提示文本当鼠标悬停时、才显示的文本
width是宽度
height是高度
注意:
 如果只设置width和height中的一个,另一个没设置的会自动等比例缩放
 如果同时设置width和height两个,若设置不当此时图片可能会变形

单标签 

img标签需要展示对应的效果、需要借助标签的属性进行设置

 全局属性

 属性注意点:

        1.标签的属性写字开始标签内部

        2.标签上可以同时存在多个属性

        3.属性之间以空格隔开

        4.标签名与属性之间必须以空格隔开

        5.属性之间没有顺序之分

路径的介绍

绝对路径:

绝对路径:指目录下的绝对位置,可直接到达目标位置,通常从盘符开始的路径

例如:

        1.盘符

        2.完整的网络地址

相对路径

概念普及
 当前文件:当前的html网页
 目标文件:要找到的图片
相对路径:从当前文档开始出发目标文件的过程
相对路径分类:
  同级目录
  下级目录
  上级目录

同级目录代码:
#方法一
<img src="目标图片">
#方法二
<img src="./目标图片>
下级目录:目标文件在下级目录中 
代码:
<img src="目录/图片> 
上级目录:目录文件在上级目录中
<img src="../目录/图片" alt=""> 

视频标签

代码:

<video src="./MP4" controls></video>
src是视频的路径
controls是显示播放的控件
autoplay是自动播放  配合muted实现静音播放
loop是循环播放

 全局属性

 连接标签

 代码

<a href="./目标网页">超链接</a>

         1.双标签,内部可以包裹内容

         2.如果需要a标签之后去指定页面,需要a标签的href属性

列表

无序列表

示例:

<ul>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

场景:在网页中表示一组无顺序之分的列表,如:新闻列表

组成标签:

标签名说明
ul表示无序列表的整体、用于包裹标签
li表示无序列表的每一项、用于包含每一行的内容

显示特点:

        列表的每一项默认显示圆点标识

注意点:

        Ul标签中只包含li标签

        li标签可以包含任意内容

小结

        无序列表由几个标签组成?分别是什么?

                ui标签表示无序列表的整体

                li标签:表示无序列表的每一项

        无序列表标签的嵌套规范是什么?

                ui标签只允许嵌套li标签

                li标签可以嵌套任意内容

有序列表

    场景:在网页中表示一组有顺序之分的列表,如:排行榜。

标签组成:

标签名说明
ol表示有序列表的整体,用于包裹标签
li表示有序列表的每一项,用于包含每一行的内容

显示特点:

        列表的每一项默认显示序号标识

注意点:

        ol标签中只允许包含li标签

        li标签可以包含任意内容

小结

        有序列表由几个标签组成?分别是什么?

                ol标签表示无序列表的整体

                li标签:表示无序列表的每一项

        有序列表标签的嵌套规范是什么?

                ol标签只允许嵌套li标签

                li标签可以嵌套任意内容

自定义列表

标签组成

标签名说明
dl表示自定义列表的整体,用于包裹dt/dd标签
dt表示自定义列表的主题
dd

表示自定义列表的针对主题的每一项内容

显示特点

        dd前会默认显示缩进效果

注意点:

 dl标签页只允许包含dt/dd标签

  dt/dd标签可以包含任何内容’、

小结

   自定义列表由几个标签组成?分别是什么?

                dl标签表示自定义列表的整体

                dt标签:表示自定义列表的主题

                dd标签:表示对于主题的每一项内容

      自定义列表标签的嵌套规范是什么?

                dl标签只允许嵌套dt/dd标签

                dt/dd标签可以嵌套任意内容

表格标签

基本标签

标签名说明
table表格整体,可用于包裹多个tr
tr表格每行可用于包裹td
td

表格单元格,可用于包裹内容

注意点:

 嵌套关系:table>tr>td

相关属性

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

注意点:

        实际开发针对样式效果推荐使用css设置

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

其他标签:

属性名属性值效果
caption表格大标题表示表格整体大标题,默认在表格整体顶部居中位置显示
th表格单元格表示一列表标题通常用于表格第一行,默认内部文字加粗并居中显示

注意点

caption标签书写在table标签内部

th标签书写在tr标签内部

表格的结构标签

场景:让表格的内容结构分组,突出不同部分,使语句更加清晰

标签

标签名名称
thead表格头部
thody表格主题
tfoot表格底部

注意点:

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

        表格的结构可以省略

合并单元格-代码实现

合并单元格步骤:

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

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

        上下合并一只保留最上,删除其他

        左右合并—只保留最左,删除其他

3.给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

属性名属性值效果
rowspan纵向合并单元格
colspan横向合并单元格

注意点:

只有一个结构标签中的单元格才可以合并,不能跨结构合并

扩展

table属性
cellspacing单元格间距,一般设置为0
cellpadding文字到边框的距离
border表格和单元格的边框
align表格居中
width宽度
height高度
text-align:center文本居中,左右居中
vertical-align上下居中
border-collapse等同cellspacing,单元格间距

input标签的基本介绍

场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页

标签名:input

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

type属性值

标签名type属性值说明
inputtext文本框、用于输入单行文本
inputpassword密码框、用于输入密码
inputradio单选框、用于多选一
inputcheckbox多选框、用于多选多
inputfile文件选择、用于之后上传文件
inputsubmit提交按钮、用于提交
inputreset重置按钮、用于重置
inputbutton普通按钮,默认无功能之后配合js添加功能

扩展

 input占位符(提示信息)

场景:在网页中显示输入单行文本的表单控件

type属性值:text

常用属性:

属性名说明
placeholder占位符,提升用户输入内容的文本

input系统标签-单选框

场景:在网页显示多选一的单选表单控件

type属性值:radio

常用属性:

属性名说明
name分组:有相同name属性值的单选框为一组,一组中同时只能有一个被选中
checked默认选中

注意点:

name属性对于单选框有分组功能

        有相同name属性对于单选框有分组功能

        有相同name属性值的单选框为一组,一组只能同时有一个被选中

input系统标签-文件选择

场景:在网页中显示文件选择的表单控件

type属性值:file

常用属性:

属性名说明
multiple多文件选择

input系统标签-按钮

场景:在网页中显示不同功能的按钮表单控件

type属性值:

标签名type属性值说明
inputsubmit提交按钮,点击之后提交数据给后端服务器
inputreset重置按钮,点击之后恢复表单默认值
inputbutton普通按钮、默认无功能、之后配合js添加功能

注意点:

如果需要实现以上按钮功能需要配合form标签使用

form使用方法:用form标签一起包裹起来即可

input下拉菜单

select下菜单标签

标签组成:

       selec标签:下拉菜单的整体

       option标签:下拉菜单的每一项

常见属性:

selected:下拉菜单的默认选中

textarea下拉菜单

场景:在网页中可输入多行文本的表单控件

标签名:textarea

常见属性:

cols:规定了文本域内可见宽度

rows:规定了文本域内可见行数

注意点:

右下角可以拖拽改变大小

实际开发时针对样式效果推荐使用css设置

label标签

场景:常用于绑定内容与表单标签的关系

标签名:label

使用方法1:

        1.使用label标签吧内容(如:文本)包裹起来

        2.在表单标签上添加id属性

        3.在label标签的for属性中设置对应的id属性值

使用方法2:

        1.直接使用label标签把内容(如:文本)和表单标签一起包裹起来

        2.需要吧label标签的for属性值删除即可

语义化标签

 目标:能够认识开发中常用的没有语义布局标签(div,span)和有语义的布局标签

场景:实际开发中网页会大量频繁的使用到div和span这两个没有语义的布局标签

  div标签:一行只显示一个

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

有语义的布局标签

场景:在HTML5新版本中 退出了一些有语义的布局标签供开发者使用

标签:

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

注意点:

 以上标签显示特点和div一致,但是比div多了不同的道义

字符实体

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

学习路径:

        HTML中空格合并现象

        常见字符实体

  HTML的空格合并现象

        场景:如果在HTML中同时并列出现多个空格、换行、缩进等最终浏览器会解析出一个空格、换行、缩进等最终浏览器只会解析出一个空格

常见字符实体

        场景:英文;

        常见字符实体

常见字符实体          

显示结果描述实体名称 实体编号
空 格 &nbsp;&#160;
小于号 &lt;    &#60;
>大于号  &gt;&#62;
& 和号 &amp; &#38;
双引号   &quot;&#34;
’  单引号  &apos;(IE不支持)&#39;
©  版 权&copy;&#169;
®注册商标&reg; &#174;
商 标 &trade; &#8482;
× 乘 号&times; &#215;
÷  除 号 &divide;&#247;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值