CSS3的新特性

上一篇写了HTML5的新特性,不能落下CSS3独坐空房啊

HTML5新特性的链接:https://www.cnblogs.com/pingzi-wq/p/11490383.html

  1. 边框

    1. border-radius —— 圆角边框
    2. box-shadow —— 边框阴影
    3. border-image —— 图片自定义边框

      // 圆角边框
      border-radius: 25px;
      
      // 边框阴影 四个参数:水平阴影位置,垂直阴影位置,模糊度 颜色
      box-shadow: 10px 10px 5px #f00
      
      // 图片边框
      border-image: url(image.jpg) 30 30 round | stretch
  2. 背景
    • background-size —— 规定背景图片的尺寸,在css3前背景图片的尺寸有图片实际尺寸决定。
    • background-origin —— 规定背景图片的定位区域,可以设置将背景图片放置于 content-box, padding-box, border-box 区域。
  3. 文字效果
    • text-shadow —— 文字阴影
    • word-wrap

      // 文字阴影
      h1 {
        text-shadow: 5px 5px 5px #f00;      // X轴阴影偏移 Y轴阴影偏移 阴影大小 颜色
      }
      
      // 换行
      p {
        word-wrap: normal | break-word;       // 只在允许的断子点换行 | 在长单词或者 url 地址内部进行换行
      }
  4. 字体
    • @font-face

      // CSS3可以使得设计师可以使用任意喜欢的字体,不用必须使用已在用户计算机上安装好的字体
      
      @font-face {
          font-family: myFirstFont;
          src: url(),
          font-weight: bold;
      } // 粗体字体
      
      div {
          font-family: myFirstFont;
      }   // 此时便使用了粗体字体
  5. 2D转换
    • translate()
    • rotate()
    • scale()
    • skew()
    • matrix()

      // 顺时针旋转给定度数
      div {
          transform: rotate(30deg);
      }
      
      // 按 XY 轴的数据平移
      div {
          transform: translate(50px, 100px);  // X轴正方向移动 50px,Y轴正方向移动 100px
      }
      
      // 元素扩大/缩小倍数
      div {
          transform: scale(2, 4); // 元素的宽扩大 2 倍,高扩大 5 倍
      }
      
      // 元素反转给定的角度
      div {
          transform: skew(30deg, 20deg);  // 围绕 X 轴元素旋转30度,Y轴旋转20度
      }
  6. 3D转换 —— 与2D的不相同就是 3D 有了一个 Z 轴
  7. 过渡 —— 可以在不使用 flash 动画或者 javascript 的前提下,当元素从一种样式变换为另一种样式时为元素添加效果

    // 过渡 宽从100px过渡到300px,用时2s
    div {
        transition: width 2s;
        width: 100px;
        height: 100px;
    }
    
    div:hover {
        width: 300px;
    }
  8. 动画 —— @keyframes规则

    @keyframes myfirst {
        0% {background: red;}
        25% {background: yellow;}
        50% {background: blue;}
        100% {background: green;}
    }
  9. 多列
    • column-count —— 规定元素应该被分隔的列数
    • column-gap —— 规定列之间的间隔
    • column-rule —— 设置列之间的宽度、样式和颜色规则

      div {
          column-count: 3;     // 分成三列
          column-gap: 40px;     // 列之间间隔 40px
          column-rule: 3px outset #f00;      // 列之间的宽度,样式和颜色规则
      }

原文地址:https://www.cnblogs.com/pingzi-wq/p/11509474.html

时间: 2024-10-10 21:13:35

CSS3的新特性的相关文章

CSS3的新特性 行内盒子before和after

CSS3的新特性 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>before after</title> 6 <style type="text/css"> 7 /*在DIV1盒子内部前面*/ 8 #div1:before{ 9 width: 100p

css3的新特性选择器-------属性选择器

自己学css的时候比较乱,这次趁着复习把css3的新特性选择器和css2以前不怎么用的选择器做一个总结 <div id="parent"> <p>I'm a example</p> <p id="one">I'm a example</p> <p>I'm a example</p> <p>I'm a example</p> <p>I'm a exa

一张图搞定CSS3全部新特性【king】

最近这张图火了,让我火遍了大江南北,震惊了整个CSS圈 一张思维导图搞定CSS3全部新特性(图片太大,切片上传) 原图下载地址 配套CSS3实战视频地址 由king老师历时一个月,精心收集与整理的CSS3全部新特性的素材,包括国外资源.辅助工具.项目素材.实战案例...就不一一列举了,好不好看了就知道,兄弟姐妹们,顶起哈~ 山哥出品,必属精品 Powered By King 原文地址:https://www.cnblogs.com/jlfw/p/12219688.html

HTML5与CSS3的新特性

一.HTML5新特性 1.视频 在HTML5之前,网络上的视频大多都是使用Flash插件进行播放的,保险现在也仍然有很多.HTML5规定了一种通过video元素包含视频的标注方法. 视频格式的支持: 格式 IE Firefox Opera Chrome Safari Ogg No 3.5+ 10.5+ 5.0+ No MPEG 4 9.0+ No No 5.0+ 3.0+ WebM No 4.0+ 10.6+ 6.0+ No Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的

html5和css3的新特性

html5: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article.footer.header.nav.section 新的表单控件,比如 calendar.date.time.email.url.search css3: 1.   CSS3实现圆角(border-radius),阴影(box-shadow), 2.    对文字加特效(text-shadow.),线性渐变(gradient),旋转(

关于html5和css3的新特性

html5增加了标签: <header>头部 <aside>侧边栏 <section>一个区块 <footer>尾部 css3增加的内容: border-radius 圆角 box-shadow 盒阴影 text-shadow 文字阴影 选择器:

CSS3 的一些新特性以及效果

深入了解 CSS3 新特性 来源: ibmdeveloperworks  发布时间: 2012-02-06 15:34  阅读: 5114 次  推荐: 3   原文链接   [收藏] 摘要:现如今,随着 Web2.0 技术的流行,之前的 CSS2 标准和相关技术似乎已经满足不了日益增长的开发需求:人们需要实现更加美观.用户体验更好的界面.CSS3,这个新一代的标准应运而生.为了满足现有的对于 Web UI 的开发需求,它提供了一系列强大的功能,如许多新的 CSS 属性(文字,布局,颜色等等),

CSS3 值得称赞新特性

Html5和CSS3相信大家现在都已不陌生了吧,但CSS3哪些新特性值得我们去称赞呢? 首先还是让大家来看几张效果图,相信大家看到这些效果图,肯定会说这些效果只用CSS是如何实现的呢? 1.3D正方形及动画(如果大家用过webpack的话,一定看过webpack的动画logo吧.听老婆大人说现在流行动画的logo,再也不是那些静止不动的喽 :>.) 2.3D正方形边框移动 3.CSS挤压效果 在以上的效果中值得一提的特性如: 1.CSS进行渐变背影的设置,在background中添加了linea

Css3新特性总结之边框与背景(一)

本系列主要总结Css3一些新特性的认识,来源于<css揭秘>书. 一.半透明边框 css3最好用hsla,而不是rgba,hsla是:h:颜色值(0~360):s:饱合度(0%~100%):l:亮度(0%~100%):a:透明度(0~1) background-clip:裁剪背景颜色,默认为border-box(背景颜色扩散到border):padding-box(背景颜色扩散到padding):content-box(背景颜色扩展到content) 示例代码: width:200px; he