问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

h5和css3有哪些新特性?

发布网友 发布时间:2022-04-28 11:53

我来回答

2个回答

懂视网 时间:2022-04-28 16:15

本篇文章给大家带来的内容是css3新特性有哪些?css3新特性的总结 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

什么是CSS?

层叠样式表(CSS)是一种向Web文档添加样式(例如,字体,颜色,间距)的简单机制。

什么是CSS3?

CSS3是CSS语言的最新发展,旨在扩展CSS2.1。它带来了许多新功能和附加功能,如圆角,阴影,渐变,过渡或动画,以及多列,灵活的框或网格布局等新布局。

现在让我们看看有哪些新东西?

CSS3选择器

选择器是CSS的核心。最初,CSS允许按类型,类和/或ID匹配元素。CSS2.1添加了伪元素,伪类和组合子。使用CSS3,我们可以使用各种选择器来定位页面上的几乎任何元素。

CSS2引入了几个属性选择器。这些允许基于其属性匹配元素。 CSS3扩展了那些属性选择器。在CSS3中添加了三个属性选择器;它们允许子串选择。

  • 匹配属性attr以值val开头的任何元素E.换句话说,val匹配属性值的开头。

  • E[attr^=val]
    eg.  a[href^='http://sales.']{color: teal;}
  • 匹配属性attr以val结尾的任何元素E.换句话说,val匹配属性值的结尾。

  • E[attr$=val]
    eg.  a[href$='.jsp']{color: purple;}
  • 匹配属性attr在属性中的任何位置匹配val的任何元素E.它类似于E [attr~ = val],在这里val可以是单词也可以是单词的一部分。

  • E[attr*=val] 
    eg.  img[src*='artwork']{
       border-color: #C3B087 #FFF #FFF #C3B087;
        }

    伪类元素

    您可能已经熟悉了一些用户交互伪类,即:link,:visited,:hover,:active和:focus。

    在CSS3中添加了一些伪类选择器。一个是:根选择器,它允许设计者指向文档的根元素。在HTML中,它将是<html>。因为:root是通用的,它允许设计者选择XML文档的根元素,而不必知道它的名称。要在文档中需要时允许滚动条,此规则将起作用。

    :root{overflow:auto;}

    作为:first-child选择器的补充,添加了:last-child。有了它,可以选择父元素命名的最后一个元素。

    p.article > p:last-child{font-style: italic;}

    添加了一个新的用户交互伪类选择器:target目标选择器。为了在用户点击同一页面链接时将用户的注意力吸引到一段文本,像下面第一行这样的规则可以很好地工作;链接看起来像第二行,突出显示的跨度就像第三行。

    span.notice:target{font-size: 2em; font-style: bold;}
    <a href='#section2'>Section 2</a>
    <p id='section2'>...</p>

    已创建用于选择未通过测试的指定元素的功能表示法。否定伪类选择器:不能与几乎任何已实现的其他选择器耦合。例如,要在没有指定边框的图像周围放置边框,请使用这样的规则。

    img:not([border]){border: 1;}

    CSS3颜色

    CSS3带来了对一些描述颜色的新方法的支持。在CSS3之前,我们几乎总是使用十六进制格式(#FFF或#FFFFFF for white)声明颜色。也可以使用rgb()表示法声明颜色,提供整数(0-255)或百分比。

    颜色关键字列表已在CSS3颜色模块中进行了扩展,包括147种额外的关键字颜色(通常得到很好的支持),CSS3还为我们提供了许多其他选项:HSL,HSLA和RGBA。这些新颜色类型最显着的变化是能够声明半透明颜色。

    RGBA

    RGBA的工作方式与RGB类似,只是它添加了第四个值:alpha,不透明度级别或alpha透明度级别。前三个值仍然代表红色,绿色和蓝色。对于alpha值,1表示完全不透明,0表示完全透明,0.5表示50%不透明。您可以使用介于0和1之间的任意数字。

    background: rgba(0,0,0,.5) //在这里0.5的0可以省略

    HSL和HSLA

    HSL代表色调,饱和度和亮度。与RGB不同,您需要通过一致地更改所有三个颜色值来操纵颜色的饱和度或亮度,使用HSL,您可以调整饱和度或亮度,同时保持相同的基色调。 HSL的语法包括色调的整数值,以及饱和度和亮度的百分比值。

    hsl()声明接受三个值:

  • 0到359度的色调。一些例子是:0 =红色,60 =黄色,120 =绿色,180 =青色,240 =蓝色,300 =品红色。

  • 饱和度为百分比,100%为常态。 100%的饱和度将是完整的色调,饱和度0将给你一个灰色阴影。

  • 基本上导致色调值被忽略。

  • 饱和度为百分比,100%为常态。 100%的饱和度将是完整的色调,饱和度0将给你一个灰色阴影》

  • 基本上导致色调值被忽略。

  • 轻度的百分比,50%是常态。亮度为100%为白色,50%为实际色调,0%为黑色。

    hsla()中的a也与rgba()中的函数相同

    Opacity

    除了使用HSLA和RGBA颜色指定透明度(以及很快,八位十六进制值)之外,CSS3还为我们提供了不透明度属性。 opacity设置声明它的元素的不透明度,类似于alpha。

    我们来看一个例子:

  •  div.halfopaque {
     background-color: rgb(0, 0, 0);
     opacity: 0.5;
     color: #000000;
    }
    div.halfalpha {
     background-color: rgba(0, 0, 0, 0.5);
     color: #000000;
    }

    尽管alpha和不透明度符号的使用看似相似,但是当你看它时,它们的功能有一个关键的区别。

    虽然不透明度为元素及其所有子元素设置不透明度值,但半透明RGBA或HSLA颜色对元素的其他CSS属性或后代没有影响。

    圆角:边界半径

    border-radius属性允许您创建圆角而无需图像或其他标记。要在我们的框中添加圆角,我们只需添加即可

    border-radius: 25px;

    border-radius属性实际上是一种速记。对于我们的“a”元素,角落大小相同且对称。如果我们想要不同大小的角落,我们可以声明最多四个唯一值

    border-radius: 5px 10px 15px 20px;

    阴影

    CSS3提供了使用box-shadow属性向元素添加阴影的功能。此属性允许您指定元素上一个或多个内部和/或外部阴影的颜色,高度,宽度,模糊和偏移。

    box-shadow: 2px 5px 0 0 rgba(72,72,72,1);

    文字阴影

    text-shadow为文本节点中的单个字符添加阴影。在CSS 3之前,可以通过使用图像或复制文本元素然后定位它来完成。

    text-shadow: topOffset leftOffset blurRadius color;

    线性渐变

    W3C添加了使用CSS3生成线性渐变的语法。

    Syntax: background: linear-gradient(direction, color-stop1, color-stop2, ...);
    e.g. #grad {
     background: linear-gradient(to right, red , yellow);
    }

    3963327738-5b9878f79a34b_articlex.png
    你甚至可以用度数指定方向,例如在上面的例子中,60deg而不是右边。

    径向渐变

    径向渐变是圆形或椭圆形渐变。颜色不是沿着直线前进,而是从所有方向的起点混合出来。

    Syntax : background: radial-gradient(shape size at position, start-color, ..., last-color);
    e.g. #grad {
     background: radial-gradient(red, yellow, green);
    }//Default 
      #grad {
     background: radial-gradient(circle, red, yellow, green);
    }//Circle

    2647953030-5b987960c88f5_articlex.png

    背景

    在CSS3中,不需要为每个背景图像包含一个元素;它使我们能够向任何元素添加多个背景图像,甚至伪元素。

    background-image:
    url(firstImage.jpg),
    url(secondImage.gif),
    url(thirdImage.png);

    这些是新实现的CSS3功能,还有其他未实现的功能可以参考css3学习手册。

    热心网友 时间:2022-04-28 13:23

    H5的新特性:

    1. 用于绘画 canvas 元素。

    2. 用于媒介回放的 video 和 audio 元素。

    3. 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;sessionStorage 的数据在浏览器关闭后自动删除。

    4. 语意化更好的内容元素,比如 article、footer、header、nav、section。

    5. 表单控件,calendar、date、time、email、url、search。

    css3的新特征:

    选择器。

    2.和透明度。

    3. 多栏布局。

    4. 多背景图。

    5.Word Wrap。

    6. 文字阴影。

    7.@font-face属性。

    8.圆角(边框半径)。

    9.边框图片。

    10.盒阴影。

    11. 盒子大小。

    12. 媒体查询。

    13.语音。

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    洛阳火车站到洛阳关林的钢厂怎么坐公车去?钢厂目前是否分为三个小... 李永昌的《桃花运》 歌词 失眠特效药有哪些 失眠有什么快速特效药 长期失眠用什么药最好?失眠治疗特效药有哪些 失眠怎么办办,有没有什么特效药 本人严重失眠,有特效药吗? 长期焦虑失眠怎么办?有没有好的特效药? 离婚了,小孩抚养费对方拖着不给,玩失踪,怎么办? 小孩抚养费前夫每月都拖着不给怎么解决 win10重置电脑时删除所有的驱动吗 笔记本电脑。昨天想重置电脑,点击了删除所有驱动器。继续使用Win10就不用开机了,一直重启? 邮政银行存款利息2022 2022年邮政储蓄银行利息 浙江邮政银行存款利率表2022最新利率? 邮政一年利息是多少 2021届高校毕业生将达909万,这一数字背后传递出哪些信息? 郑州市人才引进政策2021 合肥人才引进政策2021 济南市人才引进政策2021 2021年全国工程专业技术人员人数 2021年临沂市人才引进什么时候开始呀? 脉脉发布的《人才流动报告2021》有什么意义? 2021年人才市场还有人去吗? 2021年浙江金华人才引进政策 2021北京市人才引进名单公示 2021年我国新职业人才缺口怎么样? 2021年重庆万州有些什么人才引进计划呢? 福建人才引进政策2021 衢州人才引进政策2021 中药枳壳的作用是什么? 枳壳的作用? 枳壳有什么作用? 积壳功效与作用有哪些? 最爽的五本顶级爽文小说有哪些? 中药:枳壳性味和副作用?谢谢。 枳实的副作用和禁忌? 求推荐都市小说,爽文的 枳壳是有毒的吗? 枳壳对腿抖有改善吗? 想知道有什么好看的玄幻小说爽文完结最好? 中药秸壳的功效与作用 有哪些好看的耽美快穿小说(有金手指,强强联手,1ⅴ1,打脸,爽文,苏) 积壳的烹饪作用是什么? 给推荐几个看的爽的小说 中药积壳有何副作用 浦公英,瓜萎,桔梗,枳壳什么功效 你有什么网络爽文小说能够推荐? 最近闹书荒,各位JR有哪些爽文推荐下 求好看的爽文玄幻小说