为了账号安全,请及时绑定邮箱和手机立即绑定

CSS3初识

标签:
Html/CSS

CSS3帮助手册

CSS3一直在持续进化中,我们可以通过帮助文档去学习CSS3,下面把常用的文档罗列一下:

CSS3简介

CSS3为我们提供了很多让人兴奋的新样式,但是由于浏览器的兼容性问题,所以并不是所有的浏览器都能够使用
不过这并不影响我们学习以及使用它

前缀:

  • 浏览器厂商在实现CSS3的效果时,有的还有的还在测试阶段,为了保证显示效果,我们在使用某些属性的时候需要添加额外的前缀

  • 举个例子:我要使用属性xxx

    • -ms-xxx:ie浏览器

    • -moz-xxx:FireFox浏览器

    • -o-xxx:Opera浏览器

    • -webkit-xxx:Chrome以及Safari

Trident内核(IE): 前缀为 -ms
Gecko内核(FireFox): 前缀为 -moz
Presto内核(Opera): 前缀为 -o
Webkit内核(Chrome,Safari): 前缀为 -webkit

核心知识点

CSS3的所有样式都分为模块,其中最重要的是

  • 选择器

  • 框模型

  • 背景和边框

  • 文本效果

  • 2D/3D 转换

  • 动画

  • 多列布局

  • 用户界面

CSS中出现的新属性

selection

  • 语法:

    • 选中时的样式

    • 只能设置的属性有background-color,color,text-shadow

E::selection

placeholder

该属性处于测试阶段,需要配合浏览器前缀使用

  • 语法:

    • 设置input标签placeholder属性的显示颜色

E::selection
  • 示例代码:

<input type="text" placeholder="占位符" />

input::-webkit-input-placeholder {    color: #999;}input:-ms-input-placeholder { // IE10+    color: #999;}input:-moz-placeholder { // Firefox4-18
    color: #999;}
input::-moz-placeholder { // Firefox19+    color: #999;}

颜色

新增了RGBAHSLA模式,其中的A 表示透明度通道,即可以设置颜色值的透明度,跟opacity相比,它们不具有继承性,即不会影响子元素的透明度。

  • RGBA

    • Red:0-255

    • Green:0-255

    • Blue:0-255

    • Alpha:0-1(小数)

    • 注意,不使用A那么认为没有透明度

    color:RGBA(100,100,100,0.3);    color:RGB(100,100,100);
  • HSLA

    • Hue(色调):0-360

    • Saturation(饱和度):0-100%

    • Lightness(亮度):0-100%

    • Alpha(透明度):0-1(小数)

color: hsla(308, 85%, 58%, 1);
color: hsl(308, 85%, 58%);
  • 取色:

  • 透明度说明:

    • opacity只能针对整个盒子设置透明度,子盒子及内容会继承父盒子的透明度 ,他是作为CSS的属性来使用的

    • transparent始终完全透明,他是作为颜色的取值来使用color:transparent

  • 适用范围:

    • 所有可以使用颜色的地方,都能够使用RGBA 以及HSLA



作者:Rella7
链接:https://www.jianshu.com/p/6a7acbd5f650


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消