HTML表单web前端笔记

此篇为我的前端笔记

此篇文章来记录一下我所学到的HTML知识笔记

HTML 表单

表单是一个包含表单元素的区域。

表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox) 等等。

我们可以使用 <form> 标签来创建表单:

<form>
这里面写入表单信息元素
</form>

下面是我写的一个前端作业

<!DOCTYPE html>
<html>

<head>
    <meta charset=utf-8>
    <title>任昱柯的自我介绍</title>
</head>

<body>
    <h1>任昱柯的自我介绍</h1>
    <main>
        <section>
            <h2>我的照片</h2>
            <p>获取我的更多信息<a href="https://weibo.com/renyuke">MORE</a></p>
            <p>
                <a href="https://www.baidu.com/" target="_blank">点我</a>
                <br>
                <a href="http://baidu.com" target="_self">百度一下</a>
            </p>
            <a href="https://baidu.com" target="_blank"><img src="img/kun.webp" width="300" height="300"
                    alt=""><img /></a>
            <!--todo-->
        </section>

        <section>
            <h2>个人信息列表</h2>
            <h3>我最喜欢做的三件事</h3>
            <ul type="circle">
                <li>吃饭</li>
                <li>睡觉</li>
                <li>熬夜</li>
            </ul>
            <figure>
                <img src="img/8.webp" width="100" height="100" alt="">
                <figcaption>皮卡丘篮球鸡</figcaption>
            </figure>
            <h3>我最不喜欢的三件事</h3>
            <ol type="I">
                <li>上早八</li>
                <li>学数学</li>
                <li>早八学数学</li>
            </ol>
            <figure>
                <img src="img/7.webp" width="100" height="100" alt="">
                <figcaption>篮球鸡</figcaption>
            </figure>
        </section>

        <section>
            <h2>联系我</h2>
            <form>
                <p><label for="name">姓名:</label><input id="name" placeholder="你的姓名"></p>
                <p><label for="phone">手机号:</label><input id="phone" placeholder="手机号"></p>
                <p><label>上传文件:</label><input type="file"></p>
                <p><label>时间:</label><input type="datetime"></p>
                <p><label>按钮:</label><input type="button"></p>
                <p><label>选择框:</label><input type="checkbox"></p>
                <p><label>性别:</label>
                    <select name="sex">
                        <option value="boy">男生</option>
                        <option value="girl">女生</option>
                        <option value="unknow" selected>未知</option> 
                    </select>
                </p> 
                <p><label for="userid">账号:</label><input id="userid" type="text"></p>
                <p><label for="password">密码:</label><input id="password" type="password"></p>
                <p><label>radio</label><input type="radio"></p>
                <p><label>重置:</label><input type="reset"></p>
                <p><label>提交:</label><input type="submit"></p>
                <select></selesdct>
            </form>
        </section>
    </main>
</body>

</html>

最后的一段就是实现的表单功能

HTML 表单标签

标签	描述
<form>	定义供用户输入的表单
<input>	定义输入域
<textarea>	定义文本域 (一个多行的输入控件)
<label>	定义了 <input> 元素的标签,一般为输入标题
<fieldset>	定义了一组相关的表单元素,并使用外框包含起来
<legend>	定义了 <fieldset> 元素的标题
<select>	定义了下拉选项列表
<optgroup>	定义选项组
<option>	定义下拉列表中的选项
<button>	定义一个点击按钮

一、HTML常见的行内元素有:

<span><a><img><input><textarea><select><label>

还有包括一些文本元素如:<br> 、<b>、 <strong>、<sup> 、<sub>、 <i> 、<em> 、<del> 、 <u>

二、HTML常见的块级元素有:

<div><table><form><p><ul><h1>......<h6><hr><pre><address><center><marquee><blockquote>  等。

三、区别

块级元素

总是从新的一行开始,即各个块级元素独占一行,默认垂直向下排列;
高度、宽度、margin及padding都是可控的,设置有效,有边距效果;
宽度没有设置时,默认为100%;
块级元素中可以包含块级元素和行内元素。

行内元素

和其他元素都在一行,即行内元素和其他行内元素都会在一条水平线上排列;
高度、宽度是不可控的,设置无效,由内容决定。
根据标签语义化的理念,行内元素最好只包含行内元素,不包含块级元素。

四、转换

当然块级元素与行内元素之间的特性是可以相互转换的。HTML可以将元素分为行内元素、块状元素和行内块状元素三种。

使用display属性能够将三者任意转换:
display:inline;转换为行内元素;
display:block;转换为块状元素;
display:inline-block;转换为行内块状元素。
行内块状元素综合了行内元素和块状元素的特性:
不自动换行,与其他行内元素都会在一条水平线上排列;
高度、宽度、margin及padding都是可控的,设置有效,有边距效果;
默认排列方式为从左到右。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值