HTML标签

目录

HTML

HTML标签

注释标签

标题标签

段落标签

格式化标签

图片标签

超链接标签

css代码

表格标签

列表标签

表单标签

单选框

复选框

按钮

选择文件上传

下拉菜单

多行编辑框

div&span


HTML

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等

运行HTML代码不需要编译,有浏览器就可以直接运行

把一个HTML文件视为文档

文档内有很多“标签”(tag)每个标签也可以称为是一个“元素”

同时每个元素也对应到一个对象

对象里有属性,方法,这些操作可以在JS中进行操作

HTML大部分是成对出现的,少部分是单标签

HTML需要有head和body

head标签主要存放一些属性信息(元信息)

body存放界面/网页上要显示的内容

!快速生成html

<!DOCTYPE html>
<!-- 描述了文件内容是啥类型 html5的版本 -->
<html lang="en">
<!-- lang->language(语言) en (english) -->
<!-- 会触发网页是否要翻译 -->
<head>
    <!-- mate是单标签 -->
    <meta charset="UTF-8">
    <!-- mate表示元 属性数据 字符集 utf8编码 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

HTML标签

注释标签

<!--注释内容-->

标题标签

数字越小 字体越大

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

段落标签

<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Autem deserunt omnis ad non molestiae nisi atque earum quas voluptatibus id eaque, at velit minus, nulla repudiandae sint, facere reiciendis veniam!</p>

lorem自动生成一段长文本

<br>换行
&nbsp; 空格

格式化标签

<strong>加粗</strong>
    <b>加粗</b>
    <em>倾斜</em>
    <i>倾斜</i>
    <del>删除线</del>
    <s>删除线</s>
    <ins>下划线</ins>
    <u>下划线<br></u>

HTML标签分为块级元素和行内元素

块级元素独占一行 如h1-h6

行内元素不独占一行 如strong b em

图片标签

img是单标签

src是必填属性 路径

alt如果图片正常加载不起作用,如果加载失败,内容就会显示在图片位置上

width宽度height高度 单位像素px

如果只给一其中width或者height,那么图片会等比例缩放

img可以支持gif动图

<img src="1.jpg" alt="图片加载失败"title="腿"
    width="450px"><br>

超链接标签

<a href="1.html">这是跳转到内部网页</a><br>
    <a href="https://www.bilibili.com/">这是跳转到哔哩哔哩</a><br>
    <a href="2.zip">这是触发网页下载文件</a><br><!--这是浏览器的识别行为-->
    <a href="1.html" target="_blank">这是打开一个新页面,而不是替换当前页面</a><br>
    <a href="1.html"><img src="腿.jpg" alt="图片加载失败"width="450px">
    a标签显示图片</a><br>

css代码

<!-- css -->
    <style>
        td{
            text-align: center;
            /* 设置td都是居中对齐 */
        }
        th{
            text-align: left;
            /* 设置th都是左对齐 */
        }
        p{
            text-indent: 2em;
            /* p首行缩进2em */
        }
    </style>

表格标签

table 表示整个表格

tr 表示表格中的一行

td 表示表格中的一个单元格

th 也是单元格,用来表示表头单元格(字体更粗,居中)

<!-- 表格 -->
    <table border="1pxs" width="500px" height="300px" cellspacing="0"><!--整个表格-->
        <!-- border添加边框线  表格宽度和长度 cellspacing="0"设置间距-->
        <tr><!--一行-->
            <th>姓名</th><!--列标题-->
            <th>性别</th>
            <th>电话</th>
        </tr>
        <tr>
            <td>张三</td><!--列数据-->
            <td>男</td>
            <td>110</td>
        </tr>
        <tr>
            <td>李四</td><!--列数据-->
            <td>女</td>
            <td>130</td>
        </tr>
        
    </table>

列表标签

ol有序标签

li表示一个列表项

<ol>
        <!-- 有序列表 -->
        <li>一</li>
        <!-- li就是一个列表项 -->
        <li>二</li>
        <li>三</li>
        <li>四</li>
    </ol>

ul无序列表

<ul>
        <!-- 有序列表 -->
        <li>一</li>
        <!-- li就是一个列表项 -->
        <li>二</li>
        <li>三</li>
        <li>四</li>
    </ul>

表单标签

form功能是进行前后端交互的

input标签 有很多形态,对应不同的输入方式

<input type="text"><br>
    <!-- 单行输入 -->

    <input type="password"><br>
    <!-- 密码框 -->

单选框

<input type="radio" name="gender"> 男<br>
    <input type="radio" name="gender"> 女<br>
    <!-- name=gender是排他属性 只要把name值设为相同值就是排他属性 只允许选一个 -->
    <!-- 单选框 -->

选择文字即可选择 范围更大

<input type="radio" name="ce" id="cd" checked="checked"><label for="cd">男</label>
    <!-- checked=checked默认选择男 -->
    <input type="radio" name="ce" id="ca"><label for="ca">女</label><br>
    <!-- 选中文字即可选择 范围更大 -->

复选框

<!-- 复选框 -->
    <input type="checkbox" checked="checked"> 一
    <input type="checkbox"> 二
    <input type="checkbox"> 三<br>

按钮

<!-- 按钮 -->
    <input type="button" value="这是一个按钮">

选择文件上传

<input type="file">

下拉菜单

<!-- 下拉菜单 -->
    <select>
        <option>徐州</option>
        <option selected="selected">苏州</option>
        <!-- selected="selected"默认选中 -->
        <option>西塘</option>
    </select>

多行编辑框

<textarea cols="30" rows="10"></textarea>

div&span

<div>111</div>
    <div>111</div>
    <div>111</div>
    <span>222</span>
    <span>222</span>
    <span>222</span>

事件用户在页面上的操作

点击鼠标、移动鼠标、拖拽浏览器窗口、按下键盘、切换焦点

监听器

用户动作产生了事件、有了事件之后,需要在代码中,根据用户的动作做出处理,就可以适用监听器,查看用户什么时候触发事件

无语义标签

div&span

没有特定的应用场景 可以适用大部分场景

有语义标签

h1-h6,img,ul,ol,input

有特定功能和场景

除了input无法代替,其他标签大多数都可以适用div/span来代替

div是一个大盒子 块级元素 独占一行

span是一个小盒子 行内元素 不独占一行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值