首页 > 其他 > 详细

H5C3

时间:2019-07-14 00:30:51      阅读:139      评论:0      收藏:0      [点我收藏+]

H5泛指: html css js 三个方向的提升 语义化标签 表单类型 过渡 转换 背景 盒子阴影 盒子边框圆角 本地存储 历史管理 拖拽事件 多媒体
属性选择器
[attr=value] 选中属性名称为attr且值完全等于value的元素
[attr=^value] 选中属性名称为attr且值以value开头的元素
[attr$=value] 选中属性名称为attr且值以value结尾的元素
[attr*=value] 选中属性名称为attr且值包含value的元素

伪类选择器
:first-child 选中第一个元素
:last-child 选中最后一个元素
:nth-child(N)选中第 N 个元素
:nth-last-child(N) 选中倒数第 N 个元素

伪类选择器
:before
:after

.clearfix:after{
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
//兼容低版本ie
.clearfix{zoom:1}
:before和:after主要用来清除浮动元素
另一种清除浮动的方法是 clear=both 用到这个属性最好是写行内样式 用法就是 在要清除浮动的元素最后添加一个空标签 在这个空标签中写一个行内样式 style="clear:both"
 
边框圆角
border-radius: 1px 1px 1px 1px 1px 1px 1px 1px 
前四个是X轴的半径  后四个是Y轴的半径
 
语义化标签
头部 <header></header>
导航<nav><nav>
主体<section></section>
侧边栏<aside></aside>
内容区域<article></article>
底部区域 <footer></footer>
遇到没见过的标签不要惊讶: 和div类似只是名字不同而已 (应该是语义化标签)
以上标签在 IE9一下会有兼容问题(会解析成行内元素)
解决办法: 使用 html5shiv.js 来处理不兼容的标签 下载地址 https://github.com/aFarkas/html5shiv
使用方法:(记住 必须在头部引入)
// 只有在IE低版本浏览器才不兼容,只有在IE低版本浏览器才需要去加载这个插件
// 条件注释 
<!--[if lt IE 9]> <script src="html5shiv.min.js"></script> <![endif]-->
<!--[if lte IE 8]>任何东西都可以 内容、标签都可以<![endif]-->
<!--10. 当满足条件的时候 注释内的内容才会去执行-->
<!--11. lte 小于等于 gte 大于等于 lt 小于 gt 大于-->
navigator.userAgent 可以查看当前使用的浏览器
 
表单元素类型
语法: <input type="value">
描述
button 定义可点击的按钮(通常与 JavaScript 一起使用来启动脚本)。
checkbox 定义复选框。
colorNew 定义拾色器。
dateNew 定义 date 控件(包括年、月、日,不包括时间)。
datetimeNew 定义 date 和 time 控件(包括年、月、日、时、分、秒、几分之一秒,基于 UTC 时区)。
datetime-localNew 定义 date 和 time 控件(包括年、月、日、时、分、秒、几分之一秒,不带时区)。
emailNew 定义用于 e-mail 地址的字段。
file 定义文件选择字段和 "浏览..." 按钮,供文件上传。
hidden 定义隐藏输入字段。
image 定义图像作为提交按钮。
monthNew 定义 month 和 year 控件(不带时区)。
numberNew 定义用于输入数字的字段。
password 定义密码字段(字段中的字符会被遮蔽)。
radio 定义单选按钮。
rangeNew 定义用于精确值不重要的输入数字的控件(比如 slider 控件)。
reset 定义重置按钮(重置所有的表单值为默认值)。
searchNew 定义用于输入搜索字符串的文本字段。
submit 定义提交按钮。
telNew 定义用于输入电话号码的字段。
text 默认。定义一个单行的文本字段(默认宽度为 20 个字符)。
timeNew 定义用于输入时间的控件(不带时区)。
urlNew 定义用于输入 URL 的字段。
weekNew 定义 week 和 year 控件(不带时区)。
 
 表单属性:
当你有name属性 浏览器会记录你之前的提交 当你再次输入的时候,会自动给你弹出提示(自动填充功能)
表单元素的属性-->
  autocomplete 设置是否使用自动填充功能 off on 针对当前表单元素
  required 必须属性 加上必填项 不加不去校验

表单的属性
  autocomplete 设置是否使用自动填充功能 off on 针对当前整个表单
  novalidate 是否去进行整个表单的校验
普通表单和密码表单的属性:
  name: 设置当前控件的名称
  value:设置当前控件的默认值
  placeholder: 占位符[虚隐文字]【当前控件的一个提示信息】
  id: 设置当前控件唯一标识的属性【身份证】
  readonly: 设置当前控件为只读模式【当前控件只能看一看,不能输入】
  disabled: 设置当前控件不能输入
  maxlength: 设置当前控件最多能输入多少个字符
  autofocus: 自动获取焦点
提交表单:<input type="submit" name="btn">
  属性: action: 用来指定当前表单控件中的数据要交给哪个后台文件去处理
      method: 用来指定一种数据提交方式  method: get | post
     get: 这种方式提交数据的时候,会将数据在地址栏中显示【安全性差】
     post: 这种方式提交数据的时候,数据会以后台的形式提交给文件【安全】
单选控件: <input type="radio">
  属性: checked: 设置当前控件默认选中
注意:
  默认单选控件不能实现单选效果
  只要给单选空件设置相同的name值即可。\
 多选控件: <input type="checkbox" checked>
  多选控件中设置默认选中项的属性与单选控件一样
 
视差滚动
 
 
 
 
 
 
 
 
4
 

 

H5C3

原文:https://www.cnblogs.com/maxiag/p/11182739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!