框架集<frameset>
<frame> </frame>
</frameset>
不能和body同用,可以引用多个网站
完善clearfix
子元素和父元素相邻的垂直外边距会发生重叠,子元素的外边距会传递给父元素,使用空的table标签可以隔离父子元素的外边距,阻止外边距的重叠。
解决父子元素的外边距重叠:
比如:.box1:before{content:“”; display:table;}
解决父元素高度塌陷:
比如:.clearfix:after{content:""; display:block; clear:both;}
经过修改后的clearfix是一个多功能的样式,既可以解决高度塌陷又可以确保父元素和子元素的垂直外边距不会重叠
表单
表单的作用就是用来将用户信息提交给服务器 比如:百度的搜索框 注册 登录时填写表单
使用form标签创建一个表单(action属性指向一个服务器的地址,当我们提交表单时将会提交到action属性对应的地址)(设置请求方式:method="post")(需要上传文件时要加属性:enctype="multipart/form-data")
在表单中可以使用fieldset来为表单项进行分组,可以将表单项中的同一组放到一个fieldset中
legent(使用子标签)
input(创建文本框)如果希望表单项中的数据会提交到服务器中,还必须给表单项指定一个name属性,name表示提交内容的名字
用户填写的信息会附在url地址的后边以查询字符串的形式发送给服务器;格式:属性名=属性值&属性名=属性值&属性名=属性值&……
在文本框中可以指定value属性值,该值将会作为文本框的默认值显示
label(选中表单中的提示文字)可指定一个for属性该属性的值需要指定一个表单项的id值
value是默认值;提示信息:placeholder=“用户名/邮箱/手机号”autocomplete="off"不保存缓存记录
密码框:用input创建一个密码框type=“password”
单选按钮:使用input创建一个单选按钮type=“radio”,通过name属性进行分组;像这种需要用户选择但是不需要用户直接填写内容的表单项,还必须指定一个value属性,这样被选中的表单项的value属性值将会最终提交给服务器;如果希望在单选按钮或者是多选框中指定默认选中的选项,则可以在希望选中的项中添加checked="checked"属性
多选框:使用input创建一个多选框type=“checkbox”
下拉列表:使用select来创建;name要指定给select,value要指定给option;可在option中添加selected=“selected”将选项设置为默认选中;multiple=“multiple”(变成多选的下拉列表)
optgroup(在select中使用,对选项进行分组)同一个optgroup中的选项是一组可以通过label属性来指定分组的名字
在下拉列表中使用option标签来创建一个一个列表项
提交按钮可以将表单中的信息提交给服务器,使用input创建一个提交按钮type=“submit“,在提交按钮中可以通过value属性来指定按钮上的文字
可以创建一个重置按钮,点击重置按钮以后表单中内容将会恢复为默认值
使用input type=button可以用来创建一个单纯的按钮,这个按钮没有任何功能,只能被点击
除了使用input,也可以使用button标签来创建按钮,这种方式和使用input类似,只不过由于它是成对出现的标签,使用起来更加的灵活
完善clearfix
子元素和父元素相邻的垂直外边距会发生重叠,子元素的外边距会传递给父元素,使用空的table标签可以隔离父子元素的外边距,阻止外边距的重叠。
解决父子元素的外边距重叠:
比如:.box1:before{content:“”; display:table;}
解决父元素高度塌陷:
比如:.clearfix:after{content:""; display:block; clear:both;}
经过修改后的clearfix是一个多功能的样式,既可以解决高度塌陷又可以确保父元素和子元素的垂直外边距不会重叠
表单
表单的作用就是用来将用户信息提交给服务器 比如:百度的搜索框 注册 登录时填写表单
使用form标签创建一个表单(action属性指向一个服务器的地址,当我们提交表单时将会提交到action属性对应的地址)(设置请求方式:method="post")(需要上传文件时要加属性:enctype="multipart/form-data")
在表单中可以使用fieldset来为表单项进行分组,可以将表单项中的同一组放到一个fieldset中
legent(使用子标签)
input(创建文本框)如果希望表单项中的数据会提交到服务器中,还必须给表单项指定一个name属性,name表示提交内容的名字
用户填写的信息会附在url地址的后边以查询字符串的形式发送给服务器;格式:属性名=属性值&属性名=属性值&属性名=属性值&……
在文本框中可以指定value属性值,该值将会作为文本框的默认值显示
label(选中表单中的提示文字)可指定一个for属性该属性的值需要指定一个表单项的id值
value是默认值;提示信息:placeholder=“用户名/邮箱/手机号”autocomplete="off"不保存缓存记录
密码框:用input创建一个密码框type=“password”
单选按钮:使用input创建一个单选按钮type=“radio”,通过name属性进行分组;像这种需要用户选择但是不需要用户直接填写内容的表单项,还必须指定一个value属性,这样被选中的表单项的value属性值将会最终提交给服务器;如果希望在单选按钮或者是多选框中指定默认选中的选项,则可以在希望选中的项中添加checked="checked"属性
多选框:使用input创建一个多选框type=“checkbox”
下拉列表:使用select来创建;name要指定给select,value要指定给option;可在option中添加selected=“selected”将选项设置为默认选中;multiple=“multiple”(变成多选的下拉列表)
optgroup(在select中使用,对选项进行分组)同一个optgroup中的选项是一组可以通过label属性来指定分组的名字
在下拉列表中使用option标签来创建一个一个列表项
提交按钮可以将表单中的信息提交给服务器,使用input创建一个提交按钮type=“submit“,在提交按钮中可以通过value属性来指定按钮上的文字
可以创建一个重置按钮,点击重置按钮以后表单中内容将会恢复为默认值
使用input type=button可以用来创建一个单纯的按钮,这个按钮没有任何功能,只能被点击
除了使用input,也可以使用button标签来创建按钮,这种方式和使用input类似,只不过由于它是成对出现的标签,使用起来更加的灵活
一直特立独行的猫 2019/4/1 9:31:58
框架集
框架集和内联框架的作用类似,都是用于在一个页面中引入其他的外部的页面,框架集可以同时引入多个页面,而内联框架只能引入一个,在h5标准中,推荐使用框架集,而不使用内联框架,使用frameset来创建一个框架集,注意frameset不能和body出现在同一个页面中,所以要使用框架集,页面中就不可以使用body标签
属性:
rows,指定框架集中的所有的框架,一行一行的排列
cols, 指定框架集中的所有的页面,一列一列的排列
这两个属性frameset必须选择一个,并且需要在属性中指定每一部分所占的大小
frameset中也可以再嵌套frameset
frameset和iframe一样,它里边的内容都不会被搜索引擎所检索
所以如果搜索引擎检索到的页面是一个框架页的话,它是不能去判断里边的内容的,使用框架集则意味着页面中不能有自己的内容,只能引入其他的页面,而我们每单独加载一个页面,浏览器都需要重新发送一次请求,引入几个页面就需要发送几次请求,用户的体验比较差,如果非得用建议使用frameset而不使用iframe
在frameset中使用frame子标签来指定要引入的页面,引入几个页面就写几个frame
css3过度动画
在哪产生动画,动画的时间,运动曲线,延迟
比如:transition:border-radius 500ms ease,width 500ms ease 500ms,height 500ms ease 1s,background-color 500ms ease 1.5s;
css3圆角阴影透明度
border-top-left-radius: 100px 50px;左上角为椭圆圆角
border-top-left-radius: 100px;左上角为正圆圆角
border-top-right-radius: 100px;右上角为正圆圆角
border-radius: 40px;曲率半径为40的圆角矩形
border-radius: 20%;最大200px,20%即40px
在box-shadow属性中添加inset(设置为阴影)
当透明度为30%,文字也将变成透明
运动曲线
贝塞尔(贝兹)曲线
transition: all 1s cubic-bezier(0.250,0.250,0.750,0.750);匀速
transition: all 1s linear:匀速
transition: all 1s ease:开始和结束慢速,中间加速
transition: all 1s ease-in:开始慢速,结尾突然停止
transition: all 1s ease-ou:突然开始,结束时慢速
transition: all 1s ease-in-out:开始和结束时慢速
transition: all 1s cubic-bezier(0.470, -0.485, 0.460, 1.435);:超出再缩回的弹性效果