week8-Day2

1.表单标签form

1.1应用场景

value:给输入框默认值,输入值之前需要先删除默认值;
palceholder:给输入框输入值,背景为透明;
两种提交方式get和post的区别
    get提交:提交到地址栏上,不安全,提交数据的大小是由限制的
    post提价:不会提交到地址栏上,相对安全,提交数据大小无限制
应用场景:登录注册
        修改用户信息/添加新的用户...
        
重要属性:
    表单的提交地址:
    action="本地地址或者远程服务器地址/本地静态页面"
    表单的提交方式:
    method:常用两种get/post
    

1.2常见的表单项

input标签
    属性type="text"  文本输入框
       type="password"   密码输入框
       type="hidden"  隐藏域(没有效果显示,但是会携带参数)
       type="date"  日期组件
       type="radio" 单项按钮(需要给相同的name属性)
       type="email" 邮箱组件
       type="checkbox" 复选框,多选
       type="file"   文件上传组件
       type="botton" 普通按钮,一般是value属性
       type="submit"  提交按钮
       type="reset"   重置按钮
       
       
select标签(传统方式:多个选项选一个)
    下拉菜单
    下拉选项 option
文本域textarea
    rows:指定行数
    cols:一行书写的字符数

2.框架标签frame和框架集标签frameset

框架标签feame:一个fream中只有一个html
​
如果整个结构是由很多个html组成,不能使用frame,需要框架及来表示
    frame src属性="包含的html路径"
​
当多个html页面组成整个结构,需要使用frameset,框架集标签,不能body共存,直接在body前面先执行;
    <frameset rows="由上而下划分的每一个站所占的权重百分比">--*通配符:代表剩下的权重百分比
        <frame src="所在的html页面">
    <frameset cols="由左到右划分的每一个站所占的权重百分比">
        <frame src="所在的html页面">

3.CSS入门

CSS:Casecading Style Sheet 层叠样式表
书写方式1:行内样式
    每一个标签中都有style属性="样式属性名称1:属性值1;样式属性2:属性值2"
    
    弊端:(局部可以使用,不建议全部使用)
    1)一次只能控制一个标签
    2)样式代码和html代码混合一起使用
    
方式2:内联样式(内部样式)--不利于维护
可以通过某种选择器,将指定的标签全部选中,在head标签体中加入style标签
    选择器类型{
    样式属性名称1:属性值1;
    样式属性名称2:属性值2;
    }
    
    弊端:
    样式代码和html代码混合一起使用
​
​
​
方式3:外部方式
单独创建一个独立的css文件,放在css文件中,在某个html页面中的head标签体中
    rel固定属性:关联层叠样式表
    <link href="引入外部的css文件" real="stylesheet">

4.CSS选择器

1)标签选择器(element选择器)
    在head书写style标签
    标签名称{
    样式属性:属性值
    ...
    } 
​
2)类选择器
同一个html页面中,标签中可以存在相同的class属性值
    .class{
    样式属性:属性值
    ...
    }
​
3)id选择器
    同一个heml页面中,id属性值必须唯一
    如果id重复了,后面通过javascript
    document对象.getElemntById("id属性值");通过id属性值获取标签对象;
    书写方式:#id属性值{
    样式属性:属性值
    }
    好处:在不同的浏览器上,在html页面加入id属性值,保证浏览器的兼容性;
​
4)子元素选择器(交集选择器)
    选择器1 选择器2{//选择器2选中的标签是选择器1选中的标签的子标签
    属性名称:属性值
    }
5)并集选择器
    选择器1,选择器2{//将选择器1选中的标签和选择器2选中的标签,同时选中,加入样式
    属性名称:属性值
    }

4.1 CSS伪类选择器

描述一个标签的状态
1)link状态:鼠标没有访问的状态
2)hover状态:鼠标经过的状态
3)active状态:鼠标激活的状态(点击,但是没有松开状态)
4)visited:鼠标访问状态(点击后,松开了)
​
样式:
    选择器:状态名称(不区分大小写){
    样式属性名称:属性值
    }
    
循环效果:
    hover必须在link和visited之后
    active必须在hover之后

5. CSS背景样式

背景颜色:background-color
背景图片:background-image
	如果这个背景图片没有占满浏览器,它会在x轴,y轴进行复制
	
设置图像是否重复以及如何重复background-repeat
	默认值:repeat(x轴和y轴都重复)
		repeat-x:x轴重复
		repeat-y:y轴重复
		no-repeat:不重复
background-position:设置图片的起始位置
	默认位置:left  top

背景的简写属性:必须按照先后顺序
background:
	background-color background-image background-repeat background-position

6.边框

6.1边框的属性

边框的颜色:
    上边框颜色:border-top-color
    下边框颜色:border-bottom-color
    左边框颜色:border-left-color
    右边框颜色:border-right-color

边框的宽度:
    上边框的宽度:border-top-width
    下边框的宽度:border-bottom-width
    左边框的宽度:border-left-width
    右边框的宽度:border-right-width

边框的样式(显示边框,必须指定样式)
border-方向-style
	solid  单实线
	dashed 虚线
	dotted 点
	double 双实线

6.2边框的简写属性

边框的颜色/宽度/样式简写属性:
	border-colour/border-width/border-style
特点:
	1)有默认的方向:上 右 下 左
	2)某一边没有设置颜色/宽窄/样式,会和对边的颜色/宽窄/样式一致
	
边框最终的简写格式:
border:border-width border-style border-color;

7.浮动float

浮动:
    浮动的框可以向左或向右移动,直到它的边缘碰到包含框或另一个浮动框的边框为止;由于浮动框不在文档的普通流中(不存在),所以文档的普通流中的边框表现的就像浮动框不存在一样;

浮动属性float
	left  左浮动
	right 右浮动

清除浮动clear
	both   两边都不浮动
	left   左边不浮动
	right  右边不浮动
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值