css3新特新归总笔记

详细的把css3看完还是将近一年前的事情,有时候用起来又记不清楚,用两天事件重新过了一遍,简单记一下,选择器还是很好用的,减少为了单纯加样式还上的id class钩。

CSS3给我们带来了什么好处呢?
    简单的说,CSS3把很多以前需要使用图片和脚本来实现的效果、甚至动画效果,只需要短短几行代码就能搞定。比如圆角,图片边框,文字阴影和盒阴影,过渡、动画等。
    加快页面载入速度
   1、border-radius:1px 1px 1px 1px;(左上 右上 右下 左下)

2、 box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];
             注意:若没有阴影迷糊半径,只有边框效果,没有模糊的感觉。阴影扩展会加深阴影颜色,扩大阴影范围。

3、border-image:url(xx.png) 50 [repeat round stretch]
              给边框应用图片

4、rgba 可制作透明背景
          子元素不继承

5、渐变:background-image:linear-gradient(to left, red, orange,yellow,green,blue,indigo,violet)

6、自动省略号:text-overflow:ellipsis;
                  overflow:hidden;
                  white-space:nowrap;

7、嵌入字体:@font-face {
                            font-family : 字体名称;
                            src : 字体文件在服务器上的相对或绝对路径;
                            }
                需要用时 p{
                    font-family:"my font";
                }

8、text-shadow:x偏移 y偏移 模糊值 颜色

9、背景的起始位置:background-origin:border-box|padding-box|content-box
                注意;背景必须是no-repeat

10、背景剪裁:backg-clip:border-box|padding-box|content-box|no-clip

11、多背景

12、选择器
        1 、属性选择器:E[attr^="val"]匹配E元素且其属性以val开头的任何字符串
                    E[attr$="val"]匹配E元素且其属性以val结尾的任何字符串
                    E[attr*="val"]                  字符串任意位置包含val
        2 、 结构性伪类选择器
            :root 选定html根元素
               :not  排除特定 div:not([id=""]){}
             :empty 选择空元素(空格都没有一个) div:empty{}
            :target 目标选择器 #——>id
            :first-child
            :last-child
            :nth-child(n)  2n+1
            :nth-last-child(n) 倒着数
            :first-of-type  选择器类似于“:first-child”选择器,不同之处就是指定了

元素的类型,其主要用来定位一个父元素下的某个类型的第一个子元素
                       div>p:first-of-type{}
            :last-of-type
            :nth-of-type(n)
            :nth-last-of-type(n)
            :only-child  匹配父元素只有一个子元素
            :only-of-type 匹配父元素只有一个此类型的子元素
            :enabled 匹配可编辑的输入框
            :checked 匹配备选选框,可用于选框自定义样式
            ::selection(-moz-) 改变文本被选择时的背景色和前景色
            :read-only(-moz-)
            :read-write(-moz-)

 13、变形
            transform: scale() | skew() | translate() |matrix
            transform-origin:top |top center |50% 0

 14:动画
           transition:property - duration - timing-function - delay
           @keyframes name{0%;}
           animation:name duration timing-function delay conut  direction(normal|alternate)
           控制播放:animation-play-state:paused|running
           animation-fill-mode:none | forwards |backwards |both
           若某个动画属性为1 延迟3s ,改变此属性的动画有三帧 2、3、4
           则上面四个属性,动画播放顺序:1 2 3 4 ,1
                                            1 2 3 4 ,4
                                              2 3 4 ,1
                                              2 3 4 ,4

15、多列布局
          需要兼容各浏览器,加前缀。
          columns:<column-width> <column-count>
          column-gap:多列之间的距离。
          column-rule:<column-rule-width>|<column-rule-style>|<column-rule-color> 多列之间边框样式
          column-span: 分列中的子元素横跨列数。

   16、盒模型
          border-box:padding border 算在盒子里面。
          content-box:现代浏览器都这样算,不算padding border在其中。

17、伸缩布局
          记得加各浏览器前缀
          先设置布局方式:display:flex
          布局中的排列方向:flex-direction:row |column ;
          水平居中:align-items
          justify-content

18、媒体查询
          @media 媒体类型and (媒体特性){你的样式}
          例如:
            @media screen and (max-width:480px){}
          关键字:
          @media not
          @media only

时间: 2024-08-08 00:43:45

css3新特新归总笔记的相关文章

CSS3 的一些新特性以及效果

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

CSS3与页面布局学习笔记(八)——浏览器兼容性问题与前端性能优化方案

一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运行平台还存在差异.屏幕分辨率不一样,大小不一样,比例不一样.兼容性主要可以分类为: 1).CSS兼容2).JavaScript兼容3).HTML兼容 这三类也是前端的主要组成部分,都存在一定的兼容性问题,知己知彼,百战百胜,我们先了解浏览器的发动机—内核. 多年前我们一直为IE6兼容烦恼,为它没少加

html5 +css3 第一章学习和笔记

各位同学.身为本版的斑竹.,希望各位童鞋都能学到Html5 .特此没两天更新一个学习笔记和大家一起学习Html5.... 语法改变       1.新增的元素和废除的元素       2.新增的属性和废除的属性       3.全局属性 html5和4的区别:DOCTYPE.声明.内容类型.字符的编码的制定方法.元素标记的省略.布尔值的类型.引号的省略 一:html5中的标记方法        1内容类型:.html  .htm        2DOCTYPE声明: <!DOCTYPE html

CSS3与页面布局学习笔记(四)——页面布局大全

一.负边距与浮动布局 1.1.负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见的功能如下: 1.1.1.向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移.当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不会上移,示例如下: <!DOCTYPE html> <html> <head> &

Atitit.mysql&#160;5.0&#160;5.5&#160;&#160;5.6&#160;5.7&#160;&#160;新特性&#160;新功能

Atitit.mysql 5.0 5.5  5.6 5.7  新特性 新功能 1. MySQL  5.6    5 大新特性1 1.1. 优化器的改进1 1.2. InnoDB 改进1 1.3. 使用 memcached API 直接访问 NoSQL2 1.4. 更好的复制2 1.5. Performance Schema2 2. MySQL 5.7.62 2.1. 内建中文全文索引2 2.2. 多主复制2 2.3. other2 3. 参考2 1. MySQL  5.6    5 大新特性 M

Atitit.&#160;visual&#160;studio&#160;vs2003&#160;vs2005&#160;vs2008&#160;&#160;VS2010&#160;vs2012&#160;vs2015新特性&#160;新功能.doc

Atitit. visual studio vs2003 vs2005 vs2008  VS2010 vs2012 vs2015新特性 新功能.doc 1.1. Visual Studio2 1.2. Visual Studio 972 1.3. Visual Studio 6.02 1.4. Vs20022 1.5. Vs20032 1.6. Vs20052 1.6.1. 数据访问  Web开发     Windows Forms 方面的开发特性增强2 1.6.2. Refactoring 2

Atitit.mysql 5.0 5.5 &#160;5.6 5.7 &#160;新特性 新功能

Atitit.mysql 5.0 5.5  5.6 5.7  新特性 新功能 1. MySQL  5.6    5 大新特性1 1.1. 优化器的改进1 1.2. InnoDB 改进1 1.3. 使用 memcached API 直接访问 NoSQL2 1.4. 更好的复制2 1.5. Performance Schema2 2. MySQL 5.7.62 2.1. 内建中文全文索引2 2.2. 多主复制2 2.3. other2 3. 参考2 1. MySQL  5.6    5 大新特性 M

Android问题-新电脑新系统WIN764位上安装简版本的XE8提示“Unit not found: &#39;System&#39;”

问题现象:电脑太慢,重安新系统,所以要安DELPHIXE8,但安装过程中出现二次杀软件提示,我都选的是通过.但是XE8过程到最后的"Create AVD"时出现一个错误(具体是什么,我没注意看,好像是说什么东东建立时失败了).之后用安装好的XE8生成EXE没有问题,生成android程序就不行了.提示"[DCC Fatal Error] Project1.dpr(1): F1027 Unit not found: 'System' or binary equivalents

重新想象 Windows 8.1 Store Apps (88) - 通信的新特性: 新的 HttpClient

[源码下载] 作者:webabcd 介绍重新想象 Windows 8.1 Store Apps 之通信的新特性 新的 HttpClient http get string http get stream http post string http post stream 示例HTTP 服务端WebServer/HttpDemo.aspx.cs /* * 用于响应 http 请求 */ using System; using System.IO; using System.Threading; u

新随笔新随笔

新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔 新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随笔新随笔 新随笔新随笔新随笔新随笔 新随