HTML5混编学习笔记:HTML5入门

这篇博客介绍了HTML5混编技术,包括原生应用、web应用和混合应用的特点。重点讲解了混合应用的实现,如使用HTML/CSS/JavaScript与原生代码交互,以及框架如Bootstrap和jQuery。还提到了如何使用Sublime Text安装插件,学习资源如w3school,以及本地Web服务器的设置。文章进一步探讨了HTML5的新标签及其语义性,强调了CSS在页面布局和样式设定中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前App Store上的App分类

  1. 原生应用(native application)
    特点: 利用原生控件的优势, 响应速度快
    缺点: 开发成本高
  2. web应用
    特点: 跨平台(浏览器/UIWebView/WKWebView); 开发速度快
    缺点: 依赖网络; 响应速度相对慢
  3. 混合应用(hybrid application)

    • 描述:在原生应用上嵌入一个浏览器组件,使用某种方式,让原生代码和网页能够实现双向的通信
    • 特点:利用原生速度优势,web应用的跨平台
    • 广义跨平台应用(混合应用):只利用前端开发技术
  4. 混合应用
    a.原生控件+html/css/javaScript混合
    b.OC语言和JavaScript混合

混编内容(入门):

  1. web前端技术:HTML/CSS/JavaScript(角度:如何和html页面交互)
  2. 框架:Bootstrap(UI框架)、jQuery Mobile(UI框架)、jQuery(JS框架)…
  3. OC语言和JS进行交互
  4. 使用框架搭建登录页面技术(profile页面)
  5. Ajax异步请求技术

工具

  1. Sublime Text/eMac/Eclipse
  2. Chrome/Firefox/Safari

如何使用Sublime Text

  1. 下载package control install插件
    http://packagecontrol.io
    将下载好的插件手动放入Sumlime Text的“Installed Packages”文件夹中。
    方法:
    • 第一步:找到“Installed Packages”文件夹
      这里写图片描述
    • 第二步:将下载的插件拖入“Installed Packages”文件夹,并重启
      这里写图片描述
    • 第三步:启动“Package Control”
      这里写图片描述
    • 第四步:选择功能“Install Package”(导入插件)
      这里写图片描述
    • 第五步:选择自己需要的插件,这里以“emmet”为例
      这里写图片描述
  2. web前端学习网站的链接

  3. 本地web服务器

    • 1.安装Apache软件 ->Done:apachectl -v
    • 2.启动Apache服务,使用命令行:sudo apachectl start,验证:浏览器中输入localhost 出现 It Works!
    • 3.文件指定的根目录下
    • 4.浏览器中输入对应的URL

HTML5 (h5)

  1. 为什么会提出HTML5?

    ->为业界提供了一个统一的标准
    * a.提出很多有语义性的标签
    * b.删除不常用的标签

  2. 特性:趋势(Safari支持绝大多数的h5标签)

  3. HTML5新增标签(元素),目的是什么
  4. 样例:简单的页面,查看html和html5生成大纲outline的区别
    h1 ~ h6
    ->使用在线: http://gsnedders.html5.org/outliner/

总结一:
->html的元素分为两类

  • 块级元素(Block Element):占据页面的整个一行
    -> div/p/h1 ~ h6

  • 行内元素:只占据内容的一小块
    -> img/a

样例(递进):使用HTML5的新标签,实现常用的页面布局
->页眉+页脚+内容+侧边栏
->分析

  • a.浏览器的解析器的解析的顺序从上到下,只有body元素的内部的标签的内容才会显示
  • b.footer/aside这些标签的样式需要使用css
  • c.HTML的标签组成了一个文档树结构(节点/子节点/叶子节点)

CSS:

  • 1.什么是CSS?
    Cascading Style Sheets:层叠样式表
    ->样式:显示样式(字体/背景/2D+/动画…)
    ->层叠:设定样式的优先级(高者优先),相同优先级下,后者覆盖前者
  • 2.CSS作用
    ->为HTML页面上的标签/元素设定样式
  • 3.CSS语法
    selector{
        declaration1;
        declaration2;
        declaration3;
        ...
        declarationn;
    }
* declaration(声明)如下:
* 属性名字:属性值
* 例:color:red
* 选择器的构造selector(***):目的是选择html页面上的一个或者多个元素条件
需求:把html页面上的所有的h1的元素的字体颜色改成红色
    h1{color:red}
  • 4.样例(待续…)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值