iOS-html

一 、HTML5基础知识介绍

1.1 什么是HTML5?

  • 2014年完成HTML5标准的制定,历时8年
  • 移动先行

1.2 为什么要用HTML5?

  • 跨平台
  • 只要有浏览器,就能运行HTML5

1.3 如何使用HTML5?

  • 自己编写大量的HTML5代码
  • 成熟的第三方框架
  • sencha-touch
  • phoneGap
  • jQuery Mobile

1.4 手机APP开发的模式

  • 原生(纯OC、纯swift)
  • 纯HTML5
  • 原生+HTML5

1.5 为什么要学习HTML5?

  • 未来的趋势
  • 增加面试、开发竞争力
  • Android程序员 Java、服务器、HTML5

1.6 公司职位划分?

  • 平面设计师:作图、切图、HTML、CSS
  • 前端工程师:HTML5、CSS3、JavaScript、模板技术
  • 后台工程师:服务器(Java、PHP、.net)、数据库开发
  • 移动工程师:手机UI界面(OC、HTML5)、跟服务器交互

1.7 开发工具?

  • Andriod:eclipse、MyEclipse、Andriod studio
  • iOS:XCode
  • HTML5:eclipse、MyEclipse(后端喜爱),DreamWaver(美工喜爱),WebStorm(大神编辑器、前端喜爱)

1.8 Web开发新时代

  • Web1.0:主流技术:HTML+CSS
  • Web2.0:主流技术:Ajax(JavaScript/DOM/异步数据请求)
  • Web3.0:主流技术:HTML5+CSS3,HTML5亮点:Canvas、HTML5音视频、Web存储、GeoLocation、Works多线程,CSS3亮点:设计动画、2D变形、N多新特性

二、常用的HTML标签

2.1 网页的组成

  • HTML:网页的具体内容和结构
  • CSS:网页的样式
  • JavaScript:网页的交互效果、比如对用户鼠标事件作出相应,
  • 参考网址:http://www.w3cschool.com

2.2 HTML

  • 什么是HTML?超文本标记语言
  • HTML的组成?N个标签(节点、元素、标记)组成

2.3 常见的HTML标签

  • 标题标签: h1、h2、h3、h4、h5...规律:h1-h6(依次由大到小, 例如:
                                

我是H1

我是H2

我是H3

我是H4

我是H5
我是H6

我是H1


我是H2


我是H3


我是H4


我是H5

我是H6

  • 段落标签:p, 例如:
    
    

我是段落标签

我是段落标签

  • 换行标签:br, 例如

  • 容器标签:div、span 相同点:相当于OC中的UIView 不同点:div是块级标签,span是行内标签, 例如:
我是div

我是div

  • 表格标签:table、tr、td 例如:
  • 列表标签:ul、ol、li ol是有序列表,ul是无序列表开发中常用ul,例如:

    
  • 无序列表1
  • 无序列表2
  • 无序列表3
  • 无序列表4
  • ddddd
  1. 有序列表1
  2. 有序列表2
  3. 有序列表3
  4. 有序列表4



  • 无序列表1

  • 无序列表2

  • 无序列表3

  • 无序列表4



  1. 有序列表1

  2. 有序列表2

  3. 有序列表3

  4. 有序列表4

  • 图片标签:img src(引入的资源) alt(文字描述图片), 例如:
![1111](http://upload-images.jianshu.io/upload_images/2766849-d361e64f7018e9cd.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
iOS-html_第1张图片
1111
  • 表单标签:input type:类型,(color,file,date...) value:input 元素的,链接标签

    




iOS-html_第2张图片
input
  • a :target(规定在何处打开链接文档), href(规定链接指向的页面的 URL)

        ![](http://upload-images.jianshu.io/upload_images/2766849-d361e64f7018e9cd.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
  • 横线标签:hr
  • 按钮标签:button,type(按钮的类型button,reset,submit),value(规定按钮的初始值)

2.4 注意事项

  • href和src的区别

    href是引用,相当于iOS中的import,不是必需的.(比如)


    src是引入,是必需的,没有这个资源,标签就用不起来.(比如

  • 双标签和单标签

    双标签(首尾呼应,内部可以层层嵌套)


    单标签(,...)

三、HTML5新增的标签

  • 结构性标签

    article:规定独立的自包含内容


    header:标签定义文档的页眉(介绍信息)


    footer:文档或节的页脚,页脚通常包含文档的作者、版权信息、使用条款链接、联系信息等等


    section:标签定义文档中的节,章节、页眉、页脚或文档中的其他部分


    nav:标签定义导航链接的部分




    
    一个papi酱,老总讲了又讲,丽人丽妆咋这么急?


    

一个papi酱,老总讲了又讲,丽人丽妆咋这么急?

分类 :互联网

![](/Users/ljh/Desktop/H5/image/屏幕快照 2017-05-05 13.25.49.png)
![](http://g.hiphotos.baidu.com/news/crop%3D0%2C1%2C415%2C249%3Bw%3D638/sign=b11ea766412309f7f320f7524f3e20c2/e61190ef76c6a7ef304f1ad4fafaaf51f2de66d3.jpg)
丽人丽妆快炒过头了。从上海西南一家非常安静的公司突变为娱乐小子,后续一定会有负面作用,尤其是财经PR上。
看它借助PAPI酱炒作用心,除了这类人物具有爆款价值外,可能还有借机传播公司价值、后续融资、IPO的用意。当然,阻击对手的用心似乎也在流露。
版权声明 本文仅代表作者观点,不代表百度立场。 本文系作者授权百度百家发表,未经许可,不得转载。
  • 级块性标签

    aside


    figure:标签规定独立的流内容(图像、图表、照片、代码等等)


    code:不建议使用,建议使用样式表


    dialog:行内语义性标签


    meter:标签定义已知范围或分数值内的标量测量,磁盘用量、查询结果的相关性,等等


    time:目前所有主流浏览器都不支持


    progress:标签标示任务的进度(进程),结合 标签与 JavaScript 一同使用,来显示任务的进度。注意: 标签不适合用来表示度量衡(例如,磁盘空间使用情况或查询结果)。如需表示度量衡,请使用 标签代替


    video:src(要播放的视频的 URL),controls(向用户显示控件,比如播放器),oop(当媒介文件完成播放后再次开始播放),preload(视频在页面加载时进行加载,并预备播放,默认值是autoplay),audio,同上




    
    Title


9999





  • 交互性标签

    detail


    datagrid


    menu:所有主流浏览器均不支持 menu 元素


    command:目前只有 Internet Explorer 支持 标签

四、CSS样式简介

  • 行内样式:内联样式)直接在标签的style属性中书写



    
    Title


    
iiiiii

我是段落

rongqi

pppppp

  • 页内样式:在本网页的style标签中书写




    
    业内样式
    


    
rongqi

pppppp

  • 外部样式:在单独的CSS文件中书写,然后在网页中用link标签引用

css

div {
    color: aquamarine;
    font-size: 30px;
    border: red dashed;
}
p{
    color: blue;
    font-size: 80px;
    background-color: azure;
}

html




    
    外部样式
    


    
rongqi

pppppp

iOS-html_第3张图片
css

五、CSS选择器

  • 标签选择器:根据标签名找到对应的标签
  • 类选择器:根据类名找到对应的标签
  • id选择器:根据id名找到对应的标签
  • 并列选择器:用于多个标签之间有相同的样式
  • 复合选择器:用于精准的定位
  • 后代选择器:用于标签嵌套标签
  • 直接后代选择器:格式: div>a
  • 相邻兄弟选择器:格式:div+p
  • 属性选择器:格式:div[name]
  • 伪类:格式:div:hover
  • 伪元素:格式:div:after





    
    Title
    


    
并列选择器
并列选择器

标签选择器

类选择器

id选择器
复合选择器

直接后代选择器

后代选择器

属性选择器
属性选择器

iOS-html_第4张图片
CSS选择器

六、CSS选择器的优先级别

  • 选择器的针对性越强,它的优先级就越高

    important > 内联 > id > 类 | 伪类 | 伪元素 | 属性选择 > 标签> 通配符 > 继承

  • 选择器的权值加到一起,大的优先;如果权值相同,后定义的优先



    
    优先级别
    


77777

结果:blue

七、HTML的标签类型

  • 块级元素具有以下特点: ①总是在新行上开始,占据一整行; ②高度,行高以及外边距和内边距都可控制; ③宽带始终是与浏览器宽度一样,与内容无关; ④它可以容纳内联元素和其他块元素。<\div>、

    、<\h1>、<\h6>、<\ol>、<\ul>、<\dl>、<\table>、<\address>、<\blockquote> 、<\form>

  • 行内元素的特点: ①和其他元素都在一行上; ②高,行高及外边距和内边距部分可改变; ③宽度只与内容有关; ④行内元素只能容纳文本或者其他行内元素,<\a>、<\span>、<\br>、<\i>、<\em>、<\strong>、<\label>、<\q>、<\var>、<\cite>、<\code>

  • 行内-块级标签:多个行内-块级标签可以显示在同一行,能随时设置宽度和高度




    
    display
    



    
000000
111111
222222
3333
4444
333333
iOS-html_第5张图片
display

八、CSS属性

  • 可继承属性:父标签的属性值会传递给子标签,一般是文字控制属性
  • 不可继承属性:父标签的属性值不能传递给子标签,一般是区块控制属性

九、盒子模型

  • 内容(content)
  • 填充(padding) :上左下右 或 (上下)(左右)
  • 边框(border):border-width(边框宽度) border-style(边框样式) border-color(边框颜色)
  • 边界(margin):上左下右 或 (上下)(左右)
  • RGBA透明度
  • 块阴影与文字阴影:box-shadow,text-shadow
    *圆角:border-radius
  • 形变:transform transform-origin transition



    
    盒子模型
    


    
这是一个盒子!>
iOS-html_第6张图片
盒子
iOS-html_第7张图片
盒子

十、标签的居中

  • 水平居中:

    行内标签 行内-块级标签text-align:center


    块级标签 margin:0 auto

  • 垂直居中 line-height == height
  • 定位

    父position:relative 子position:absolute


    top:50%;left:50%;


    transform:translate(-50%, -50%)

居中




    
    display
    


    
test1-a
test1-b
test2-a
test2-b
test2-c
test2-d
test4
iOS-html_第8张图片
居中

定位




    
    position
    



    
test1
test2

你可能感兴趣的:(iOS-html)