HTML汇总

HTML常用标签

标签名说明
h1~h6双标签,块级元素,1到6级标题标签 h1一个页面中只能有一个,一般用在logo上
p双标签,块级元素,段落标签
br单标签,块级元素,换行标签
div双标签,块级元素,无语义,相当于一个大盒子
span双标签,行内元素,无语义,相当于一个小盒子
img单标签,行内块元素,图像标签,图片居中对齐需要给父元素加text-align: ‘center’。里面的属性有 src(图片路径) alt(图片显示失败,显示的提示文字) title(鼠标停到图片上的提示文字) width height border
a双标签,行内元素,超链接标签。里面的属性有 href(链接路径) target(链接打开方式,_blank是新网页打开,__self是当前页面打开,默认的)

注:锚点链接

  • 通过id进行关联
<body>
    <h1>目录</h1>
    1 <a href="#ex">早年经历</a>
    <br >
    <h3 id="ex">早年经历</h3>
    <p>
        ......
    </p>
</body>

文本格式化标签

标签名说明
strong / b文字加粗
em / i文字倾斜
del / s删除线
ins / u下划线

实体字符

空格:&nbsp;
大于号:&gt;
小于号:&lt;
注册商标:&reg;
版权:&copy;
平方2(上标2):&sup2;
立方3(上标3):&sup3;

表格

  • 作用:用来展示数据
标签名说明
table表格
thead表头
tbody表身
tr
th表头单元格会加粗居中显示)
td单元格
cellspacing规定单元格之间的空白,默认2px
cellpadding规定单元边沿与其内容之间的空白,默认1px

合并单元格(三部曲)

  1. 确定是跨行还是跨列

跨行合并:rowspan = “合并单元格的个数”

跨列合并:colspan = “合并单元格的个数”

  1. 找到目标单元格,写上合并方式 = 合并的单元格数量
  2. 删除多余的单元格

列表

  • 作用:用来布局页面
  • 有序列表ol 无序列表ul 里面只可以放li li里面可以放任何标签 ol>li ul>li
  • 自定义列表dl dl里面只有一个dt,可以有多个dd dl里面只能包含dt和dd dl>dt>dd

表单

  • 作用:收集用户信息 每个表单元素按理说都应该有自己的name值,用于区分
<form action="demo.php" method="post" name="name1">
        <table>
            <tbody>
                <tr>
                    <!-- 单行文本框 -->
                    <td>用户名:</td>
                    <td>
                        <input type="text" name="user" id="" maxlength="7" placeholder="请输入用户名">
                    </td>
                </tr>
                <tr>
                    <!-- 密码文本框 -->
                    <td>密码:</td>
                    <td>
                        <input type="password" name="psd" id="" maxlength="16" placeholder="请输入密码">
                    </td>
                </tr>
                <tr>
                    <!-- 单选框 -->
                    <td>性别:</td>
                    <td>
                        <label for="man">
                            <input type="radio" name="sex" id="man" checked="checked"></label>
                        <label for="woman">
                            <input type="radio" name="sex" id="woman"></label>
                    </td>
                </tr>
                <tr>
                    <!-- 复选框 -->
                    <td>爱好:</td>
                    <td>
                        <label for="swim">
                            <input type="checkbox" name="hobby" id="swim">游泳
                        </label>
                        <label for="run">
                            <input type="checkbox" name="hobby" id="run">跑步
                        </label>
                        <label for="ball">
                            <input type="checkbox" name="hobby" id="ball">羽毛球
                        </label>
                    </td>
                </tr>
                <tr>
                    <!-- 文件上传 -->
                    <td></td>
                    <td><input type="file" name="" id=""></td>
                </tr>
                <tr>
                    <!-- 普通按钮 -->
                    <td>手机号:</td>
                    <td><button>获取手机验证码</button></td>
                </tr>
                <tr>
                    <!-- 重置按钮 -->
                    <td><input type="reset" value="重置"></td>
                    <td></td>
                </tr>
                <tr>
                    <!-- 提交按钮 -->
                    <td><input type="submit" value="提交"></td>
                    <td></td>
                </tr>
            </tbody>
        </table>
</form>

下拉列表

<form action="" method="POST" name="">
   籍贯:<select name="location" id="">
            <!-- selected="selected"表示默认选中 -->
            <option value="HeNan" selected="selected">河南</option>
            <option value="ShanDong">山东</option>
            <option value="NanJing">南京</option>
        </select>
</form>

文本域

<form action="" method="POST" name="">
        <!-- cols表示一行能写多少字,roes表示能写的字的高度 -->
        <textarea name="" id="" cols="30" rows="10">多用于留言版</textarea>
</form>

H5的语义化标签

标签名说明
header头部标签
nav导航标签
article内容标签
section定义文档某个位置,可以理解为大号的div
aside侧边栏标签
footer尾部标签
<head>	
	<style>
        header,
        nav {
            width: 800px;
            height: 100px;
            background-color: blanchedalmond;
            margin: 15px auto;
            border-radius: 15px;
        }

        div {
            width: 1050px;
            height: 300px;
            margin: 0 auto;
            background-color: cyan;
        }

        aside {
            width: 500px;
            height: 300px;
            background-color: pink;
        }

        .left {
            float: left;
        }

        .left section {
            width: 200px;
            height: 200px;
            background-color: seagreen;
        }

        .right {
            float: right;
        }

        footer {
            width: 800px;
            height: 150px;
            margin: 15px auto;
            background-color: skyblue;
        }
    </style>
</head>

<body>
    <header>头部</header>
    <nav>nav导航</nav>
    <div>
        <aside class="left">
            aside侧边栏
            <section>section定义文档某个位置</section>
        </aside>
        <aside class="right">aside侧边栏</aside>
    </div>
    <footer>footer</footer>
</body>

视频标签

  • 视频格式:MP4(都支持) WebM(苹果浏览器不支持) Ogg(也是苹果不支持)
<video src="./media/mi.mp4"></video>

video里面常用属性:

属性说明
autoplay布尔属性,视频是否自动播放(谷歌浏览器需要添加muted(静音)来解决自动播放问题)
controls布尔属性,是否想用户显示播放控件
width设置播放器宽度
height设置播放器高度
loop布尔属性,是否循环播放
src视频url地址
preload取值有auto/none 是否预先加载视频(如果有了autoplay,就忽略此属性)
poster加载等待的画面图片
muted布尔属性,静音播放
<head>	
	<style>
        video {
            width: 100%;
        }
    </style>
</head>

<body>
    <video src="./media/mi.mp4" autoplay="autoplay" muted="muted" loop="loop" poster="./media/mi9.jpg">
    </video>
</body>

音频标签

  • 音频格式:MP3(都支持) Wav(都支持) Ogg(苹果不支持)
<audio src="./media/music.mp3"></audio>

audio里面常用属性:

属性说明
controls布尔属性,是否想用户显示播放控件
autoplay布尔属性,音频是否自动播放(谷歌浏览器把音频禁用了)
loop布尔属性,是否循环播放
src音频url地址
<audio src="./media/music.mp3" autoplay="autoplay" controls="controls" loop="loop"></audio>

input新增类型

属性键值对说明
type = “email”限制用户输入必须为Email类型
type = “url”限制用户输入必须为URL类型
type = “date”限制用户输入必须为日期类型
type = “time”限制用户输入必须为时间类型
type = “month”限制用户输入必须为月类型
type = “week”限制用户输入必须为周类型
type = “number”限制用户输入必须为数字类型
type = “tel”限制用户输入必须为手机号码
type = “search”搜索框
type = “color”生成一个颜色表单
<form action="demo.php" method="POST" name="name1">
        <ul>
            <li>
                <!-- 用户输入必须为Email类型 -->
                Email:<input type="email" name="" id="">
            </li>
            <li>
                <!-- 用户输入必须为url类型 -->
                URL:<input type="url" name="" id="">
            </li>
            <li>
                <!-- 用户输入必须为日期类型 -->
                日期:<input type="date" name="" id="">
            </li>
            <li>
                <!-- 用户输入必须为时间类型 -->
                时间:<input type="time" name="" id="">
            </li>
            <li>
                <!-- 用户输入必须为数字类型 -->
                数字:<input type="number" name="" id="">
            </li>
            <li>
                <!-- 用户输入必须为电话号 -->
                电话号:<input type="tel" name="" id="">
            </li>
            <li>
                <!-- 搜索框 -->
                搜索框:<input type="search" name="" id="">
            </li>
            <li>
                <!-- 生成一个颜色选择表单 -->
                颜色选择表单:<input type="color" name="" id="">
            </li>
            <li>
                <input type="submit" value="提交">
            </li>
        </ul>
</form>

input新增表单属性

属性说明
required布尔属性,表单用户该属性表示其内容不能为空,必填
placeholder表单的提示信息,存在默认值将不显示
autofocus布尔属性,自动聚焦属性,页面加载完成自动聚焦到指定表单
multiple布尔属性,可以多选文件提交
autocomplete属性值有off/on。默认为on。当用户输入过值以后,下次再进去,搜索框上就会显示上次搜索的内容。但是要求表单必须有name属性,并且成功提交。为了安全性,一般都关掉
<head>	
	<style>
		/* 可以通过这个方式修改placeholder里面字体的颜色 */
        input::placeholder {
            color: pink;
        }
    </style>
</head>

<body>
    <form action="" method="POST" name="name1">
        <input type="search" name="search" id="" required="required" placeholder="pink老师" autofocus="autofocus"
            autocomplete="off">
        <input type="file" name="" id="" multiple="multiple">
        <input type="submit" value="提交">
    </form>
</body>

补充

  • f12状态下,橙色的是外边距
  • em是个相对单位,1em就是父类文字的1倍
  • 浏览器默认字体是16px
  • 浏览器默认有8px的外边距
  • vs快捷键:shift + alt + ⬆/⬇ 快速复制这行代码向上/向下
  • 选中图片,f2,快速重命名
  • 行内块元素,中间有间隙。是因为标签之间有空格,如果不想有空格,直接紧挨着
  • ctrl + / 注释 ctrl + d 批量选中修改 ctrl + s 保存 ctrl + z 撤回 ctrl + a 全选 ctrl + f 搜索 alt + tab 切应用
  • logo其实是用h1包裹的。h1>a>img h1里面写上介绍文字(font-size:0)
  • i标签多用于字体图标
  • 标题标签和段落标签不能互相嵌套使用,并且自身也不能互相嵌套。不推荐
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值