第二十二天H5进阶(H5知识点开始)
来源:互联网 发布:rsa加密算法c语言实现 编辑:程序博客网 时间:2024/06/05 18:10
HTML5特性
1.语义化( Semantics ) 可以更精确的描述HTML文档内容,清晰的呈现HTML的文档结构。2.连通性( Connectivity )使用新的方式与服务器后台通信。3.离线存储( Offline and storage )网页可以把数据缓存到本地,高效的操作离线数据。4.多媒体( Multimedia )使用<video>和<audio>实现音频视频播放。5.2D和3D图形渲染( 2D/3D graphics and effects )提供更多的呈现方式。6.性能与集成( Performance and integration )提供更快的速度优化和更好的使用计算机硬件的方式。7.设备访问( Device access)允许使用各种输入和输出设备。8.样式( Styling )让开发者可以开发更复杂的页面。也就是CSS3.
Html5 文档类型的必要性。
告诉浏览器基于哪种规范解析HTML。如果不添加文档类型,会触发IE7及以下进入怪异模式。 正常模式:width = content 怪异模式:width = content + padding + border
lang与charset区别
lang:设置语言,使用什么人的语言编写的(中国人等)charset:字符编码,改变字符编码可能会导致字符乱码
常见浏览器引擎及厂商前缀
判断浏览器内核navigator.userAgentstr.indexOf("keyword")>-1注意:最好根据需要判断某一特性是否支持该浏览器
路径问题
1.网址2.相对URL,以/开头:(要加上项目名称)从网址下项目的根目录开始寻找3.相对URL,不以/开头:从当前文件所在目录开始寻找
元素属性href 和 src 路径问题及区别
Web资源: html, css, js, img(png ,jpg)….. 示例 <link href=”“> <img src=””> <script src=””>Href: 异步加载web资源。如果网速慢,会造成网页布局混乱(CSS未加载出来)。Src:同步加载web资源,加载完src才继续加载下面代码。若网速慢,会造成网页白屏。
Emmt(仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度)
document的classList属性
data-自定义属性
伪元素与元素及伪类的区别
伪元素VS元素: 不能被选中,不能通过JS获取 在页面显示:::before ::after 伪元素可以被元素替换。伪元素VS伪类: 伪类是控制元素的显示状态的。 不能被其他元素替换。
CSS3 calc()计算函数(多用于屏幕的自适应)
动态计算尺寸,可以使用+-*/混合运算,IE9以下不支持,常用于布局calc()内部嵌套另一个calc(),但仅欧朋浏览器支持必须在运算符左右加空格。在低版本的浏览器使用,需要增加浏览器厂商前缀。
CSS3颜色函数rgba()
rgba(颜色值,颜色值,颜色值,透明度)opacity VS rgba() VS transparent对比: --rgba():颜色透明度 --opacity:元素及其内容,子元素透明度。 --transparent = rgba( 255, 0, 0, 0)
CSS3计数函数counter()
counter-reset: counter-name ;counter()元素的父元素中申明了一个变量,且初始值为0counter-increment: counter-name ;使用前自增1,在子元素中写content: counter( counter-name );把自增后的数据给content属性content: counters( counter-name, “.”);二级自增
阅读全文
0 0
- 第二十二天H5进阶(H5知识点开始)
- 第四天H5进阶
- 第六天H5进阶
- 第十天H5进阶
- 第十二天H5进阶
- 第十六天H5进阶
- 第二十天H5进阶
- H5知识点
- H5 知识点
- H5知识点
- 第三天 H5进阶
- 第五天H5进阶
- 第七天H5进阶
- 第八天H5进阶
- 第九天H5进阶
- 第十一天H5进阶
- 第十三天H5进阶
- 第十四天H5进阶
- 又见GCD
- 编程命名规范
- iOS中有关cookie的设置
- tomcat多项目多域名配置20170619
- 定时器——自动弹出广告
- 第二十二天H5进阶(H5知识点开始)
- 【七日牧函】抬头看看世界的广大
- [MFC]CString, WORD/int 互转
- JAVA WEB开发中显示图片的问题
- caffe2 安装
- maven deploy到nexus报错:Return code is: 401
- Android 7.0 修改设置里Location选项默认为关闭
- swfupload 上传中文文件名乱码问题
- jsp表单中不同按钮实现不同方法