HTML5 入门 P1 HTML概述与简单使用

1 HTML概述

1.1 概述

HTML:超文本标记语言,是最基础的网页开发语言

超文本:即使用超链接的方式,将各种不同空间的文字信息组织在一起的网状文本
标记语言:如HTML,XML类似的非编程语言,无逻辑

1.2 语法

1,html文档是:.html或htm
2,标签分为:围堵标签,自闭和标签
3,标签可嵌套,需要层层嵌套
4,html标签不区分大小写,建议使用小写

在这里插入图片描述

文件标签(构成html最基本的标签)
<!DOCTYPE html>:HTML5中定义该文档是HTML文档的方式
<html>:html文档的根标签
<head>:头标签,用于指定html文档的一些属性,引入一些外部资源
<title>:标题标签
<body>:体标签

在这里插入图片描述

2 简单使用

2.1 文本标签

<h1>...<h6>:标题标签,字体大小依次递减
<p>:段落标签
<br>:换行
<hr>:水平线
<b>:字体加粗
<i>:字体斜体
<font>:字体标签
<center>:相对于父标签居中
<!DOCTYPE html>
<html lang="ch">
<head>
    <meta charset="UTF-8">
    <title>文本标签</title>
</head>
<body>
    <!-- br 换行-->
    白日依山尽,<br>
    黄河入海流。<br>

    <!-- 标题标签 h1-h6-->
    诗歌 <br>
    <h1>诗歌</h1>
    <h3>诗歌</h3>
    <h6>诗歌</h6>

    <!-- 段落标签 p-->
    <p>ssssssssssssssssssssssssssssssssssss</p>
    <p>qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq</p>
    <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>

    <!-- 水平线标签,可更改属性-->
    <hr color="red" width="200" size="10" align="left">
    <hr>

    <!-- 加粗 b-->
    花无百日红<br>
    <b>花无百日红</b> <br>
    <hr>

    <!-- 斜体 i-->
    花无百日红<br>
    <i>花无百日红</i> <br>
    <hr>

    <!-- 字体标签 font-->
    <font color="red" size="5" face="楷体">花无百日红</font> <br>

    <center>
        <font color="#FF00FF" size="5" face="宋体">花无百日红</font>
    </center> <br>
</body>
</html>

在这里插入图片描述

2.2 图片标签

<img>:展示图片

在这里插入图片描述
在这里插入图片描述

2.3 列表标签

<ol>:有序列表
<ul>:无序列表
<li>:列表项

在这里插入图片描述
在这里插入图片描述

2.4 链接标签

<a>:超链接

在这里插入图片描述
在这里插入图片描述

2.5 块标签

<div>:行级标签
<span>:块级标签
div标签和span标签结合CSS用于控制标签样式

在这里插入图片描述

2.6 语义化标签

<header>:头标签
<footer>:尾标签
H5中为了提高程序可读性的标签
包裹dic和span标签,可以更方便地结合CSS控制标签样式

2.7 表格标签

<table>:表格标签
<th>:表头单元格
<tr>:行标签
<td>:单元格
<caption>:表格标签
<thead>:表示表格的头部分
<tbody>:表示表格的体部分
<tfoot>:表示表格的尾部分
<!DOCTYPE html>
<html lang="ch">
<head>
    <meta charset="UTF-8">
    <title>表格标签</title>
</head>
<body>

    <!-- 尺寸选择%表示时,参考的是当前标签的父标签-->
    <table border="1" width="40%" cellpadding="0" cellspacing="0" bgcolor="aqua" align="center">
        <thead>
            <caption>学生信息表</caption>
            <tr>
                <th>编号</th>
                <th>姓名</th>
                <th>成绩</th>
            </tr>
        </thead>

        <tbody>
            <tr bgcolor="red" align="center">
                <td>1</td>
                <td></td>
                <td>90</td>
            </tr>

            <tr>
                <td>2</td>
                <td></td>
                <td>90</td>
            </tr>
        </tbody>

        <tfoot>
            <tr>
                <td>3</td>
                <td></td>
                <td>90</td>
            </tr>
        </tfoot>

    </table>

</body>
</html>

在这里插入图片描述

3 提交信息

3.1 表单标签

表单:用于采集用户输入的数据,和服务器进行交互
<form>:定义表单的范围,规定用户提交数据的范围
表单中的数据如果想被成功提交,必须指定其name属性

3.2 表单项标签

<input>:信息输入栏,可以通过type属性来更改其形式
<select>:下拉列表
<textarea>:文本区域
<!DOCTYPE html>
<html lang="ch">
<head>
    <meta charset="UTF-8">
    <title>表单标签</title>
</head>
<body>

    <!-- form 用于定义表单,可定义一个范围,范围代表采集用户数据的范围-->
    <!-- form的属性
       1,action 指定提交数据的URL
       2,method 指定提交的方式 get post
            get:请求参数会在地址栏中显示,会封装在请求行中,请求参数的长度有限,不安全
            post:请求参数不会在地址栏中显示,会封装在请求体中,请求参数大小无限制,较为安全-->
    <form action="#" method="get">
        <label for="username">用户名:</label> <input type="text" name="username" placeholder="请输入用户名" id="username"><br>
        密  码:<input type="password" name="password" placeholder="请输入密码"><br>

                    <!-- 增加value属性的原因是为了区分以取到不同的值
                            checked属性可以用于默认选中-->
        性  别:<input type="radio" name="gender" value="male" checked="checked"><input type="radio" name="gender" value="female"><br>

        爱  好:<input type="checkbox" name="hobby" value="football" checked="checked"> 足球
                <input type="checkbox" name="hobby" value="volleyball"> 排球
                <input type="checkbox" name="hobby" value="badminton"> 羽毛球 <br>

        图片:<input type="file" name="file"> <br>

        隐藏域:<input type="hidden" name="id" value="a"> <br>

        取色器:<input type="color" name="color"> <br>

        生  日:<input type="date" name="birthday"> <br>
        时  间:<input type="datetime-local" name="time"> <br>

        邮  箱:<input type="email" name="email"> <br>

        年  龄:<input type="number" name="age"> <br>

        省  份:<select name="province">
                    <option value="">请选择</option>
                    <option value="1" selected>北京</option>
                    <option value="2">上海</option>
                    <option value="3">杭州</option>
                </select> <br>

        简  介:<br>
        <textarea cols="20" rows="5" name="des"></textarea> <br>

        <input type="submit" value="登录"> <br>
        <input type="image" src="image/bilibili.jpg"> <br>

    </form>

</body>
</html>

在这里插入图片描述
form中采用get来提交表单时:
表单中的所有信息被提交到输入栏
在这里插入图片描述
form中采用post来提交表单时:
ctrl+shift+i进入开发者工具,可以看到所有数据被封装起来
在这里插入图片描述

一个简单的注册页面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>注册界面</title>
</head>
<body>

    <form action="#" method="post">
        <table border="1" align="center" width="600">
            <tr>
                <td><label for="username">用户名</label></td>
                <td><input type="text" name="username" id="username"></td>
            </tr>

            <tr>
                <td><label for="password">密码</label></td>
                <td><input type="password" name="password" id="password"></td>
            </tr>

            <tr>
                <td><label for="email">Email</label></td>
                <td><input type="email" name="email" id="email"></td>
            </tr>

            <tr>
                <td><label for="name">姓名</label></td>
                <td><input type="text" name="name" id="name"></td>
            </tr>

            <tr>
                <td><label for="tel">手机号</label></td>
                <td><input type="text" name="tel" id="tel"></td>
            </tr>

            <tr>
                <td><label>性别</label></td>
                <td><input type="radio" name="gender" value="male"><input type="radio" name="gender" value="female"></td>
            </tr>

            <tr>
                <td><label for="birthday">出生日期</label></td>
                <td><input type="date" name="birthday" id="birthday"></td>
            </tr>

            <tr>
                <td><label for="checkcode">验证码</label></td>
                <td><input type="text" name="checkcode" id="checkcode"></td>
            </tr>

            <tr>
                <td colspan="2" align="center" ><input type="submit" value="注册"></td>
            </tr>

        </table>
    </form>

</body>
</html>

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43541094/article/details/113545214