HTML基础

一个完整的html文件的格式如下: 

1.HTML注释

格式:<!-- 注释内容-->

  <!-- 这是一个注释 -->

在vs code里面可以用快捷键 CTRL + /来注释

2.HTML标签 

2.1排版标签

标签结构: <开始标签 >包裹的内容</ 结束标签> 

例如:

<h1> 标题</h1>

结构说明:

  1. 标签常由<,>,/英文单词或者字母组成 。并把标签中<>包括起来的英文单词或字母称为标签名。
  2. 常见标签由两部分组成,我们称之为:双标签。前部分叫开始标签,后部分叫结束标签,两部分之间包裹内容。
  3. 少数标签由一部分组成,我们称之为:单标签。自成一体,无法包裹内容,例如 <hr>,<br>

2.1.1标题标签

h系列标签 

    <h1>1级标题</h1>

    <h2>2级标题</h2>

    <h3>3级标题</h3>

    <h4>4级标题</h4>

    <h5>5级标题</h5>

    <h6>6级标题</h6>

特点:

  • 文字都加粗
  • 文字都变大,并且从h1——>h6文字逐渐减小 

结果:

2.1.2段落标签

格式:

<p>段落内容</p>

特点:

  • 段落之间存在间隙
  • 独占一行 

2.1.3换行标签

强制让文字换行

格式:

<br> 

特点:

  • 单标签 
  • 让文字强制换行 

2.1.4水平分割线

分割不同主内容的水平线

格式:

<hr> 

特点:

  • 单标签
  • 在页面中显示一条水平线 

2.2文本格式化标签 

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

标签说明
strong加粗
ins下划线
em倾斜
del删除线

                                                                    第一种

标签说明
b加粗
u下划线
i倾斜
s删除线

                                                                       第二种

以上两种都可以实现同样的效果。

2.3媒体标签

2.3.1图片标签

在网页中显示图片

格式:

<img 属性名1= " 属性值"  属性名2="属性值" ...> 

特点:

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

属性注意:

  1. 标签的属性写在开始标签內部
  2. 标签上可以同时存在多个属性
  3. 属性之间用空格隔开
  4. 标签名与属性之间必须以空格隔开
  5. 属性之间没有顺序之分

属性:

  • src ,目标图片的路径,相对路径和绝对路径都可以,建议用相对路径。 
  • alt ,替换文本,(当图片加载失败时,才会显示alt的文本,图片加载成功时,不会显示alt的文本)
  • title ,提示文本(鼠标悬停时,才显示的文本),不仅可以用于图片标签,还可以用于其他标签
  • weight和height ,宽度和高度(数字),如果只设置两个中的一个,另一个会等比例缩放(图片不会变形),同时设置两个时,如果设置不当,图片会变形

 路径

Linux 基础命令-CSDN博客

2.3.2音频标签

在页面中插入音频

格式:

<audio src="值"  属性 ...>  </audio>

常见属性:

属性名功能
src音频的路径
controls显示播放的控件
autoplay自动播放(部分浏览器不支持)
loop循环播放

注意:

音频标签目前只支持三种格式:MP3、WAV 和 OGG

2.3.3视频标签

在页面中插入视频

格式:

<video src="值"  属性 ...></video>

属性

属性名功能
src视频的路径
controls显示播放的控件
autoplay自动播放(谷歌浏览器中需配合muted实现静音播放)
loop循环播放

注意:

视频标签目前只支持三种格式:MP4、WebM 和 OGG

2.4.链接标签

点击之后,从一个页面跳转到另一个页面

格式:

<a href="跳转地址">超链接</a>

属性:

target ,目标网页的打开方式

target取值效果
_self默认值,在当前窗口中跳转(覆盖原网页)
_blank在新窗口中跳转(保留原网页)

特点:

  • 双标签,內部可以包裹内容
  • 如果需要a标签点击之后去指定内容,则需要设置a标签的href属性 
  • 如果不知道去哪,可以让href="#",表示一个空链接

3.列表标签

在网页中按照行展示关联性的内容,如:新闻列表、排行榜、账单等

3.1无序列表

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

标签组成:

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

显示特点:

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

注意:

  • ul标签中只允许包含li标签
  • li标签可以包含任意内容 

例如:

    <ul>

        <li>榴莲</li>

        <li>火龙果</li>

        <li>香蕉</li>

        <li>苹果</li>

    </ul>

结果 

3.2有序列表

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

标签组成:

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

显示特点:

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

注意:

  • ol标签中只允许包含li标签
  • li标签可以包含任意内容 

3.3自定义列表

在网页的底部导航中通常会使用自定义列表实现。

标签组成:

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

表示自定义列表的主题

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

显示特点:

  • dd前会默认显示缩进效果

注意点:

  • dl标签中只允许包含dt/dd标签
  • dt/dd标签可以包含任意内容

例如:

    <dl>

        <dt>帮助中心</dt>       

        <dd>售后维修</dd>

        <dd>人工客服</dd>

    </dl>

 4.表格标签

在网页中以行+列的单元格的方式整齐展示数据,如:学生成绩表

4.1表格基本标签:

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

嵌套关系:table >tr >td

例如:

   <table >

        <tr>

            <td>fjabkjfbk</td>

            <td>fjabsdffk</td>

            <td>fjsdfswbk</td>

        </tr>

        <tr>

            <td>fjabkjfbk</td>

            <td>fjabsdffk</td>

            <td>fjsdfswbk</td>

        </tr>

    </table>

4.2表格相关属性(写在table的开始标签之后)

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

 注意点:

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

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

其他标签:

标签名名称说明
caption表格大标题表示表格整体大标题,默认在表格顶部居中显示
th表头单元格表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示

注意:

  • caption标签写在table标签內部
  • th标签书写在tr标签内部(用于替换td标签)

 <table >

        <caption>dafg</caption>

        <tr>

            <td>fdsakh</td>

            <td>fyitfk</td>

            <td>fjfjfj</td>

        </tr>

        <tr>

            <td>afsssa</td>

            <td>ffaafk</td>

            <td>fswbsk</td>

        </tr>

    </table>

4.4表格的结构标签

结构标签:

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

 注意:

  • 表格结构标签內部用于包裹tr标签
  • 表格的结构标签可以省略

4.5合并单元格

水平或者垂直多个单元格合并成一个单元格 

合并单元格步骤:

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

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

           · 上下合并——>只保留最上,删除其他

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

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

属性名属性值效果
rowspan合并单元格的个数跨行合并,将多行的单元格垂直合并
colspan合并单元格的个数跨列合并,将多列的单元格水平合并

注意:

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

 5.表单标签

5.1input系列标签

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

标签名:input

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

type属性值

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

例如:

 <input type="text">

type属性值为text,后面还可以加属性(placeholder)提示用户输入内容

 <input type="text" placeholder="请输入">

type属性值为radio

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

<input type="radio" name="sex">男 <input type="radio" name="sex">女 

type属性值为file

属性名说明
multiple多文件选择

 <input type="file" multiple>

选择文件时按住ctrl键

input系列标签—按钮

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

注意:

  • 如果要实现以上按钮功能,需要配合form标签使用
  • form使用方法:用form标签把表单标签一起包裹起来即可 

 <form action="">

        <input type="submit">

        <input type="reset">

        <input type="button" value="s">

    </form>

value值表示按钮上显示的字 

5.2button按钮标签

type属性值:

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

注意:

  • 谷歌浏览器中button默认是提交按钮
  • button标签是双标签,更便于包裹其他内容:文字,图片等 

5.3select下拉菜单标签

在网页中提供多个选择项的下拉菜单表单控件

标签组成:

  • select标签:下拉菜单的整体
  • option标签:下拉菜单的每一项

常见属性:

  • selected:下拉菜单的默认选中

例如: 

 <select>

        <option>北京</option>

        <option>上海</option>

        <option>广州</option>

        <option selected>深圳</option>

    </select>

5.4textarea文本域标签

在网页中提供可输入多行文本的表单控件

标签名:textarea

常见属性:

  • cols:规定了文本域内可见宽度
  • rows:规定了文本域内可见行数

注意:

  • 右下角可以拖拽改变大小
  • 实际开发时推荐用CSS设置 

5.5lable标签

用于绑定内容与表单标签的关系

使用方法1:

  1. 使用lable标签把内容包裹起来
  2. 在表单标签上添加id属性
  3. 在lable标签的for属性中设置对应的id值

使用方法2:

  1. 直接使用lable标签把内容和表单标签一起包裹起来
  2. 需要把lable标签的for属性删除即可

    <!-- 方法一 -->

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

    <!-- 方法二 -->

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

6.语义化标签

没有语义的布局标签-div和span

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

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

7.字符实体

在网页中展示特殊符号效果时,需要使用字符实体代替

结构:&英文;

常见字符实体:

显示结果描述实体名称实体编号
空格&nbsp;&#160;
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp;&#38;
"引号&quot;&#34;
'撇号 &apos; (IE不支持)&#39;
分(cent)&cent;&#162;
£镑(pound)&pound;&#163;
¥元(yen)&yen;&#165;
欧元(euro)&euro;&#8364;
§小节&sect;&#167;
©版权(copyright)&copy;&#169;
®注册商标&reg;&#174;
商标&trade;&#8482;
×乘号&times;&#215;
÷除号&divide;
  • 19
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值