HTML表单与定位知识点

本文介绍了HTML表单的用途、语法及常见元素,包括input系列、下拉列表、文本域和label。详细讲解了各元素的属性如name、value、checked等。此外,文章还探讨了定位概念,解析了静态、固定、相对和绝对定位的特性及应用场景,并讨论了块级元素的居中方法。最后提到了浮动和定位的区别,以及如何使行内元素设置宽高。
摘要由CSDN通过智能技术生成
1.1 表单
表单的作用: 用来收录用的信息
语法 :
<form action="" method=""></form>
属性 :
action : 表单提交的路径 , 如果不写值,默认提交在当前的页面中
method : 表单的提交的方式: get( 默认 )/post
表单又叫表单域,里面包含好多的表单元素
1.2 常见的表单元素
1.input 系列 , type 属性,值不一样,表现的形态不一样
type 的值:
text : 文本框
password: 密码框
radio : 单选按钮 ,注意:需要加 name, 值必须一样,代表他们是一组
checkbox : 复选框,注意:需要加 name, 值必须一样,代表他们是一组
file : 文件上传
submit : 提交按钮 ,默认的文本是提交,通过 value 属性可以更改
reset : 重置按钮, ,默认的文本是重置,通过 value 属性可以更改
button : 普通按钮,默认任何按钮文本,通过 value 属性进行设置,没有功能在里面,要通过配合 js 使用
2. 下拉列表: select>option 默认显示的是第一项
3. 文本域: textarea
禁止用户拖拽改变文本域的尺寸 : resize:none
cols rows 可以去掉,用 css width height 设置
4. label : 信息提示标签
点击 label ,光标聚焦到关联的输入框中,实现?
<label for = "uname" > 用户名: </label>
<input id = "uname" type = "text" >
for 的值要和 输入框的 id 的值一样,这样能把它们关联在一块
1.3 表单元素常见的属性
1. name : 属性用于对提交到服务器后的表单数据进行标识
2. value input 元素设定值
3. checked : 主要针对的单选按钮和复选按钮,页面加载时自动勾选选中项
4. selected : 主要针对的是下拉列表,下拉列表默认显示第一项,通过 selected 属性,页面加载时可以
更改默认选中项。
5. maxlength 属性,规定输入字段允许的最大长度
6. disabled 规定应该禁用 input 元素 ( 可以理解坏掉,不好使了 )
7. readonly : 只读
2.1 定位
语法 :
position :
static : 静态定位(其实是没有定位,默认值)
fixed :固定定位 :不会随着滚动条滚动而滚动
应用场景 : 返回顶部 、 吸顶效果、右下角的弹窗广告等
特点 :脱离了文档流,不占位置,类似于行内块元素
参照物 : 浏览器窗口
relative : 相对定位
应用场景 : 大部分都是作为绝对定位的参照物
特点 :不脱离文档流,还保留原来的位置
参照物 : 以自身原来的位置来定位
absolute : 绝对定位
应用场景 :出现层级关系(轮播图左右箭头、图片上的文字、轮播点等)
特点 :脱离了文档流,不占位置,类似于行内块元素
参照物 :必须加在 父元素 身上,以最近已定位的 父元素 为参照物 ,如果 父元素 上都没有
参照物,就以 html 为参照物 。
可以作为参照物的定位 : 可以是固定定位,可以是相对定位,还可以绝对定位
最经典口诀 : 子绝父相   子绝父绝  子固父固 
left
right
bottom
top
备注 : 单独使用方向关键字没有效果,要配合定位去使用,除了 static 定位不支持,其他定位都支持
块级元素在浏览器中水平垂直居中?
/* 方法一: margin 负间距法 */
position: fixed;
left: 50%;
top: 50%;
margin-left: - 盒子宽度一半 ;
margin-top: - 盒子高度一半
/* 方法二 : margin:auto */
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin:auto
浮动和定位的区别?
哪些属性可以使元素脱离文档流 ( 不占位置,类似于行内块元素 )
float : left /right
position : fixed / absolute
区别 ?
浮动 : 脱离了文档里,没有脱离文本流
定位 : 脱离了文档流,也脱离了文本流
行内元素可以让他设置宽高,有哪几种方式?
display:block
display:inline-block
float : left /right
position : fixed / absolute
3.1 css 精灵图
css sprites 叫精灵图又叫雪碧图
原理 : 将多张小图拼合在一张大图(背景图)上,利用 background-position 进行背景图定位
备注 :
适用于小图标
background-position 只有负值,没有正值
优点 :
减少网页的 http 请求,从而大大的提高页面的性能
图片命名上的困扰
更换风格方便
缺点 :
必须要限定容器大小符合背景图元素位置,需要计算
维护的时候比较麻烦,如果页面背景有少许改动,一般就要改这张合并的图片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值