• H5中你意想不到的美好


    随着时代的发展,咱们的手机从诺基亚和摩托罗拉时代过来以后,慢慢有了大屏幕手机,也是我们现在几乎人手一部的智能手机。智能手机的兴起,让H5走上了人生的巅峰,也成为了移动端Web开发的主流。

    那就跟我一起来认识一下这个走上人生巅峰的技术吧!

    H5拥有一个强大的技术集,这些技术主要是指HTML5、CSS3、JavaScript,这也是广义上HTML5。

    下面是HTML5的拓展内容:

    l  语义化标签。

    l  本地存储。

    l  兼容特性。

    l  2D、3D。

    l  动画、过渡。

    l  CSS特性。

    l  性能与集成。

    HTML5拥有这么多技术内容,那么它现状如何呢?HTML5大部分的新属性,都已经被浏览器所支持了,并且最新版本的浏览器都开始支持最新的特性,相对来说,H5现在被广泛应用到前端富客户端Web开发中。

    HTML5中新增的语义化标签如下:

    l  header:头部标签。

    l  nav:导航标签。

    l  article:内容标签。

    l  section:块级标签。

    l  aside:侧边栏标签。

    l  footer:尾部标签。

    构建效果如下图1所示:

    图1.HTML5构建效果

    示例:html和html新标签对比,如图2所示

    图2.标签

    语义化标签使用注意事项:

    l  语义化标签主要针对搜索引擎。

    l  新标签可以使用一次或者多次。

    l  在IE9浏览器中,需要把语义化标签都转换为块级元素(display:block),新版本的不需要。

    l  HTML5新增了很多语义化标签,在移动端支持效果比较好,在PC端支持一般,尤其是低版本的,比如IE8及以下版本。

    当然还增加了像多媒体标签,如音频和视频。同样input标签也新整了很多属性,这些属性主要是在移动端的一个应用,新增input标签和新增的表单属性如图3和如图4所示。

    图3.新增的input标签类型

     

    图4.新增的表单属性

    再来看一下H5中CSS3的部分内容,CSS3是在CSS2的基础上拓展、新增样式。新增内容:属性选择器、结构伪类选择器、伪元素选择器、2D转换、动画、3D转换等 。

    看一下CSS3发展状况:

    l  移动端支持优于PC端,PC端中,IE9以下的浏览器支持很差。

    l  CSS3相对H5,应用非常广泛。

    l  CSS3是在CSS的基础上新增(扩展)样式。

    下面就一起先看了节一下选择器吧!

    (1)属性选择器列表如图5所示:

    图5.属性选择器列表

    提示:类选择器、属性选择器(高于标签选择器)、伪类选择器、权重为10。

    示例代码如图6所示:

    图6.属性选择器示例

    (2)结构伪类选择器,如图7和图8所示:

    图7.结构伪类选择器

     

    图8.示例代码

     

    nth-child参数详解:

    l  提示:本质上就是选中第几个子元素。

    l  n可以是数字、关键字、公式。

    l  n如果是数字,就是选中第几个。

    l  常见的关键字有even偶数、odd奇数。

    l  常见的公式如下:(如果n是公式,则从0开始计算)。

    l  第0个元素或超出了元素的个数会被忽略。

    nth-child和nth-of-type的区别:

    l   nth-child选择父元素里面的第几个子元素,不管是第几个类型。

    l   nth-of-type选择指定类型的元素。

    (3)伪元素选择器:

    l  ::before:在元素内部的前面插入内容

    l  ::after:在元素内部的后面插入内容

    伪元素选择器的注意事项:

    l  before和after必须有content属性。

    l  before在内容前面,after在内容后面。

    l  before和after创建的是一个元素,但是属于行内元素。

    l  创建出来的元素在DOM中查找不到,所以称为伪元素。

    l  伪元素和标签选择器一样,权重为1。

    提示:通常用于添加一些小图标之类的。

    关于H5的内容就先分享到这儿,想要学习更多的新内容,记得关注我。

     欢迎关注抖音号↓

    公众号:tinger_net   ↓

  • 相关阅读:
    java的构造方法 java程序员
    No result defined for action cxd.action.QueryAction and result success java程序员
    大学毕业后拉开差距的真正原因 java程序员
    hibernate的回滚 java程序员
    验证码 getOutputStream() has already been called for this response异常的原因和解决方法 java程序员
    浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓 java程序员
    你平静的生活或许会在某个不可预见的时刻被彻底打碎 java程序员
    Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下 java程序员
    poj1416Shredding Company
    poj1905Expanding Rods
  • 原文地址:https://www.cnblogs.com/xiketang/p/12886408.html
Copyright © 2020-2023  润新知