form表单和CSS
1|0一、form表单
1|11. form表单有什么用
- 能够获取用户输入的信息(输入,选择, 上传的文件),并且将这些数据全部发送给后端
1|22. form表单的用法
(1)有两个重要参数:
- action : 控制数据提交的地址
- 三种书写方式:
- 不写 , 默认就是朝当前这个页面所在的地址提交数据
- 写全路径,如
http://www.baidu.com
- 只写路径后缀(/index/)
- 三种书写方式:
- method : 控制数据提交的方式
- get form表单默认是get请求
- post
- enctype 控制前端朝后端提交数据的编码格式
- 默认是urlencoded
form表单如果想要传输文件 必须要做两件事
1.method必须是post
2.必须将默认的urlencoded换成formdata
- 默认是urlencoded
(2)input 结合 label 一起使用
(3)input的type参数
- 根据input的type属性的参数的不同,展示不同的功能,以下都是type的参数
- text 普通文本
- password 输入的内容,会变成密文
- date 日期
- radio 单选圆圈
- checkbox 多选 打钩
- hidden 隐藏
- file 传文件
- button 普通按钮,没有任何意义。然而却是最多的,你可以给它绑定js事件
- reset 重置按钮
- submit 提交按钮,能够自动触发form表单提交数据的动作
-
input标签的其他属性
- disable 属性 ,禁用该input框
- value属性 , 设置默认值
-
选择的标签,如何默认选中
- radio
- 添加checked = 'checked' 。当属性名和属性值相同的时候 可以只写属性名(
******
)
- 添加checked = 'checked' 。当属性名和属性值相同的时候 可以只写属性名(
- checkbox
- 添加checked = 'checked' 。当属性名和属性值相同的时候 可以只写属性名(
******
)
- 添加checked = 'checked' 。当属性名和属性值相同的时候 可以只写属性名(
- radio
-
select标签 :下拉框
- 一个个的option标签就是一个个的选项
- 默认是单选
- 你可以给select标签加一个multiple参数,就可以变成多选
- 在option标签中添加selected属性类似checked,就可以默认选中
-
textarea 标签 获取大段文本
-
能够触发form表单提交数据的动作的两个标签
- input标签的type = submit
- button标签(input标签的type参数也有button,两者作用不一样)
-
所有获取用户输入的标签,都应该有name属性(
*******
)- name属性就类似于字典的key
- input框获取到的用户输入都会自动放到input框的value属性中,无需自己在添加value属性
-
针对所有选择框来说,传到后端的数据,由value属性接收再传到后端,所以要手动添加value属性。
-
form表单如果要提交文件数据,必须修改以下参数
enctype="multipart/form-data"
2|0二、CSS
2|11. 什么是css
-
css就是层叠样式表
-
css就是用来控制html标签样式的,让其在浏览器上渲染的样式更合适,好看。
2|22. 注释
-
单行注释:
/*单行注释*/
-
多行注释:
-
注释的作用
- 通常我们在写css的时候,都会单独写一个css文件,里面只有css代码
- 这时,就用注释来标注和区分一个个功能
2|33. css的语法结构
- 选择器
4. css的三种引入方式
-
通过head标签内部的link标签引入外部的css文件(最正规的用法)
<link rel="stylesheet" href="css文件路径(只能放相对路径)">
-
直接在html页面上的head内通过style标签直接书写css代码
-
行内式(直接在标签内部通过style属性直接书写),不推荐使用
<h1 style="color: orange">我是Oscar</h1>
5. css 查找标签方法
(1)基本选择器
-
元素选择器(即标签选择器)
-
id选择器
-
类选择器
-
通用选择器
(2)组合选择器
-
后代选择器
-
儿子选择器
-
弟弟选择器
-
毗邻选择器
(3)属性选择器
-
标签的补充
- 任何的标签都有自己的默认的属性 id class
- 标签还支持你自定义任何数量的属性(也就意味着可以让标签帮你携带一些额外的数据)(
******
)
-
(4)伪类选择器
-
hover
状态所有标签都有 -
a标签有四种状态
1.没有被点击过
2.鼠标悬浮上面
3.点击之后不松手
4.点击之后 再回去 -
input输入框的两种状态
-
我们将input框鼠标点进去之后的那个状态叫做 input获取焦点 聚焦 focus;
-
鼠标移出去之后的状态 叫做input框失去焦点
-
(5)伪元素选择器
-
(清除浮动带来的负面影响),可以通过css添加文本内容
6.选择器的优先级
1.选择器相同的情况下 引入方式不同
遵循就近原则 谁离标签更近 就听谁的 , 行内选择器优先级最高
2.选择器不同的情况下
行内选择器 > id选择器(其次) > 类选择器(使用最频繁) > 元素选择器
7.分组与嵌套
__EOF__

本文链接:https://www.cnblogs.com/Mcoming/p/11851445.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!