'''获取其那段用户数据并发送给后端服务器'''
<form action=""></form>
控制数据的提交地址
方式1:写全路径
action = "http://www.aa7a.cn/user.php"
方式2:写后缀(自动补全IP和Port)
action = "user.php"
方式3:不写(朝网页所在的地址提交)
action=""
'''URL:统一资源定位符'''
获取用户各种种类数据的标签(html里面的变形金刚)
type属性
text 正常展示普通文本
password 密文展示
date 日历展示
radio 单选
'''
可以通过添加 checked="checked" 设置默认值 如果属性名和属性值相同可以简写checked
'''
checkbox 多选
'''
可以通过添加 checked = "checked" 设置默认值 跟单选一样可以简写
'''
email 邮箱格式数据
file 文件数据
'''
可以通过添加multiple属性控制获取单个还是多个文件
'''
sumbit 触发form表单提交数据的动作
'''
能够触发form表单提交数据动作的标签有两个
1.input的type=submit
2.单独的button而不是type = button
'''
reset 重置页面填写的数据
button 普通按钮默认没有任何的功能
下拉框
<select name="province" id="">
<option value="bj">北京</option>
<option value="SH">上海</option>
<option value="SZ">深圳</option>
</select>
'''
一个个的下拉选项是一个个的option标签
默认是单选 也可以添加multiple变成多选
'''
获取大段文本内容
<textarea name="desc"></textarea>
'''
input标签中有两个非常重要的属性
1.name属性
类似于字典的key(前端程序员写)
2.value属性
类似于字典的value(用户自己传)
如果标签是选择类型的 那么还需要前端程序员自己填写value
用于具体数据含义
ps:我们在编写input标签的时候应该添加name属性
'''
给input标签配文字说明 也不是不可以使用
方式1:
<label for="d1">用户名</label>
<input type="text" id="d1">
方式2:
<label>用户名:
<input type = "text">
</label>
网络请求方式
'''最常见的网络请求方式有两种'''
1.get请求
朝服务端索要数据
2.post请求
朝服务端提交数据
get请求是在url后面通过?组织数据
url?name=&pwd&emaill
post请求是在请求体中组织数据
HTTP协议请求数据格式
'''
get请求虽然可以携带数据 但是一般只用于不重要的数据携带
并且get请求携带数据的大小有限制最多只能携带2kb
get请求的数据是直接显示在 浏览器搜索框
'''
form表单中有一个method属性 用于控制提交方式
有两个选项 默认get请求
CSS简介
选择器{属性名1:属性值1; 属性名:属性值}
/*注释内容*/
'''
一个正常的网页css样式是有非常多 就算专门开设css文件存储也很乱
这个时候就可以在css文件中通过注释来辅助辨别与查找
eg:
/*博客园样式表*/
/*导航条样式*/
/*左侧栏样式*/
/*右侧栏样式*/
'''
1.head内style标签内部直接编写css代码
2.head内link标签引入外部css文件
3.标签内部通过style属性直接编写
第三种也称之为"行内式"是最不推荐使用的一种方式
因为它会将HTML和CSS柔和到一起 增加耦合度
CSS的学习流程是 先学会如何查找标签 之后才能学如何给标签修改样式
CSS查找标签值基本选择器
直接通过标签名查找标签
h1 {
color: deeppink; /*让所有h1标签内部所有的字体颜色变为深粉色*/
}
通过标签的class属性查找标签
.c1 {
color: greenyellow; /*将所有class属性中含有c1的标签内部字体颜色改为亮绿色*/
}
通过标签的id属性查找标签
color: orange;
}
查找所有的标签
* {
color: blue;
}
css查找标签之组合选择器
标签关系
<div>div1
<div>div2
<p>p1</p>
</div>
<p>p2
<span>span1</span>
</p>
<span>span2</span>
</div>
1.儿子选择器(关键符号是大于号)
#d1 > span{
}
2.后代选择器(关键符号空格)
#d1 span{
}
3.毗邻选择器(关键符号是加号)
#d1 + a{
}
属性选择器
1.直接通过属性名查找
[type]{
}
2.属性名是type并且值是text的标签
[type='text']{}
3.属性名是type并且值是text的div标签
div[type='text']{}
分组与嵌套
1.分组
div,p,span{
}
2.嵌套
#d1,.c1,span{
}
伪类选择器
# 鼠标悬浮
p:hover{
}
#获取焦点
input:focus{
background-color:black;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>login</title>
<style>
</style>
</head>
<body>
<form action="">
<p>用户名:
<input type="text">
</p>
<p>
密码:<input type="password">
</p>
<p>
绑定邮箱:<input type="email">
</p>
<p>出生日期:
<input type="date" name="birthday">
</p>
<p>性别:
男<input type="radio" name="male" checked>
女<input type="radio" name="famale">
</p>
<p>爱好:
唱<input type="checkbox">
跳<input type="checkbox">
篮球<input type="checkbox">
</p>
<p>地址:
<select name="a">
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="广州">广州</option>
</select>
<select name="b" >
<option value="a">东</option>
<option value="b">南</option>
<option value="c">西</option>
</select>
</p>
<p>
<input type="submit">
<input type="reset">
</p>
</form>
</body>
</html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人