css3核心知识点的小结(代码示例)

本篇文章给大家带来的内容是关于css3核心知识点的小结(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

css3前缀(浏览器兼容)

根据了解,css3属性大部分支持ie10,部分支持ie9,少部分支持ie8

// 前缀// -webkit-    Safari and Chrome(苹果、谷歌) // -moz-       Firefox(火狐) // -ms-        IE9(IE浏览器) // -o-         Opera(世界之窗)// 例如ie兼容:// -ms-transform(转换)// -ms-transition(过渡)// @-ms-keyframes(关键帧)// -ms-animation(动画 )

transform(转换)

(ie9及以上支持,ie9需添加前缀-ms-)

// transfrom属性的方法使用transform: scale(30, 60);               // 缩放:          X轴缩放 30 倍,Y轴缩放 60 倍,只有一个值时为 XY 缩放倍数transform: skew(30deg, 60deg);          // 倾斜:          X轴倾斜 30 度,Y轴倾斜 60 度,只有一个值时为 X轴 倾斜度数transform: translate(30px, 60px);       // 移动:          X轴平移 30 px,Y轴平移 60 px,只有一个值时为 X轴 平移距离transform: rotate(30deg);               // 旋转:          顺时针旋转 30 度 transform: rotateX(30deg);              // 3D水平旋转:    3D X轴顺时针翻转 30 度 transform: rotateY(60deg);              // 3D垂直旋转:    3D Y轴顺时针翻转 60 度transform: matrix(1, 0, 0, 1, 0, 0);    // 整体转换:      (缩放X, 倾斜X, 倾斜Y, 缩放Y, 移动X, 移动Y)                                         // 注意:6个参数   全部为数值,不带单位                                        // 1、缩放X        X轴缩放倍数                                        // 2、倾斜X        X轴倾斜百分比(相对宽度)                                        // 3、倾斜Y        Y轴倾斜百分比(相对高度)                                        // 4、缩放Y        Y轴缩放倍数                                        // 5、移动X        X轴平移像素                                        // 6、移动Y        Y轴平移像素

transition(过渡)

(ie10及以上支持)

立即学习“前端免费学习笔记(深入)”;

transition-property: transform;         // 属性名称transition-duration: 2s;                // 用时长度(默认为0s) transition-timing-function: linear;     // 过渡效果(曲线ease(默认)/匀速linear) transition-delay: 1s;                   // 何时开始(默认为0s) transition: transform 2s linear 1s;     // transform,用时2s,匀速,1s后开始

@keyframes(关键帧)

(ie10及以上支持)

立即学习“前端免费学习笔记(深入)”;

// -webkit-等前缀在keyframes前面添加// from ~ to@keyframes cssName1 {  from {    background: red;  }  to {    background: green;  }}// 0% ~ 100%@keyframes cssName2 {  0% {    transform: translate(0);  }  25% {    transform: translate(-200px);  }  50% {    transform: translate(0);  }  75% {    transform: translate(200px);  }  100% {    transform: translate(0);  }}

animation(动画)

(ie10及以上支持)

立即学习“前端免费学习笔记(深入)”;

animation-name: name;                                     // 动画名称 animation-duration: 2s;                                   // 用时长度(默认为0s)animation-timing-function: linear;                        // 过渡效果(曲线ease(默认)/匀速linear)animation-delay: 1s;                                      // 何时开始(默认为0s)animation-iteration-count: infinite;                      // 播放次数(1(默认)/infinite永远)animation-direction: alternate;                           // 顺逆播放(normal正向(默认)/alternate反向) animation-play-state: paused;                             // 动画状态(running运动(默认)/paused暂停)animation: name 2s linear 1s infinite alternate paused;   // name,用时2s,匀速,1s后开始,无限循环,反向,暂停

css3其他属性

css3边框

// ie9及以上支持border-radius: 10px;                         // 边框圆角// ie9及以上支持box-shadow: 10px 10px 5px #999;              // 边框阴影(X轴偏移像素、Y轴偏移像素、模糊像素大小、颜色)// ie11及以上支持 border-image: url(bg.jpg) 30 30 round;       // 边框背景(背景、X轴、Y轴、重复性 )

css3背景(ie9及以上支持)

background-size: 40% 100%;                   // 背景图大小(像素或百分比缩放)background-origin: content-box;              // 背景图定位区域(content-box、padding-box(默认)、border-box) background-clip: content-box;                // 背景绘制区域(content-box、padding-box(默认)、border-box)

css3文本

// ie10及以上支持text-shadow: 3px 2px 1px #f00;               // X轴、Y轴、模糊距离、颜色(文字阴影)// ie8及以上支持word-wrap: break-word;                       // 对长单词进行拆分,并换行到下一行(英文换行)

CSS3字体(ie9及以上支持)

@font-face{  font-family: myFirstFont;  font-weight: bold;  src: url('Sansation_Light.ttf'),       url('Sansation_Light.eot');           // IE9+}body{  font-family: myFirstFont;                  // 定义字体的名称}

css3多列(ie9及以上支持)

column-count: 3;                             // 元素中的文本 分隔的列数column-gap: 40px;                            // 元素中的文本 列之间的间隔column-rule: 3px outset #f00;                // 元素中的文本 列之间的宽度、样式和颜色

css3用户界面

// ie8及以上支持box-sizing: border-box;                      // 元素宽高是否包含padding和border                                             // content-box    不包含(默认)                                             // border-box     包含// ie不支持resize: both;                                // 调整元素尺寸,需添加 overflow: auto 一起使用                                             // horizontal     可调宽                                             // vertical       可调高                                             // both           可调宽高                                             // none           不可调// ie不支持outline-offset: 100px;                       // 在元素外100px处10px的轮廓                                             // 可配合outline: 10px solid green 一起使用

以上就是css3核心知识点的小结(代码示例)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1613977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 03:59:46
下一篇 2025年12月24日 04:00:12

相关推荐

  • CSS实现页面底部固定的方法介绍(附代码)

    本篇文章给大家带来的内容是关于css实现页面底部固定的方法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 当我们在写页面时经常会遇到页面内容少的时候,footer会戳在页面中间或什么?反正就是不在最底部显示,反正就是很难看,下面要讲的布局就是解决如何使元素粘住浏览器底…

    好文分享 2025年12月24日
    000
  • css权重是什么?css权重的介绍

    本篇文章给大家带来的内容是关于css权重是什么?css权重的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、什么是css权重?css6大基础选择器 css权重指的是css6大基础选择符的优先级,优先级高的css样式会覆盖优先级底的css样式,优先级越高说明权重越高,反之亦然…

    2025年12月24日
    000
  • CSS中添加阴影的方法有哪些

    在CSS中添加阴影的方法有三种,box-shadow、drop-shadow以及text-shadow,box-shadow添加阴影最简单,drop-shadow可以根据图像大小添加阴影,text-shadow为文字添加阴影,下面我们就来看看这三种阴影添加的方法。 使用box-shadow添加阴影 …

    2025年12月24日 好文分享
    000
  • CSS的优点和缺点分别是什么

    CSS的优点有:丰富的样式定义、易于修改、结构清晰、多页面使用等;CSS的缺点:浏览器支持不一样具有兼容性、不能明确指定继承性 CSS的主要哦作用是为HTML页面添加样式,使得页面更加美观。接下来在文章中将为大家详细介绍CSS的优点与缺点,具有一定的参考价值,希望对大家有所帮助。 【推荐课程:CSS…

    2025年12月24日 好文分享
    000
  • css如何显示文字的上标和下标

    在css中,可以使用vertical-align 属性的sub、super或者text-top、text-bottom属性值来显示文字的上标和下标。下面我们就来介绍一下css vertical-align属性,显示文字的上标和下标的方法,希望对你们有所帮助。 css vertical-align属性…

    2025年12月24日 好文分享
    000
  • CSS中display: inline-block的用法解析

    本篇文章给大家带来的内容是关于css中display: inline-block的用法解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 迷之间隙 我们创建一个导航列表,并将其列表 item 设置为 inline-block,主要代码如下: 我 我 我.nav { backgrou…

    2025年12月24日
    000
  • css实现等高布局的三种方式(代码示例)

    本篇文章给大家带来的内容是关于css实现等高布局的三种方式(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 本文讲的等高布局是在不手动设置元素高度的情况下,使用纯css实现各个元素高度都相当的效果。如图: 1、使用table-cell实现(兼容IE8) 立即学习“前端免费…

    2025年12月24日
    000
  • 如何使用CSS制作箭头符号

    箭头符号我们是经常可以看到的,那么我们如何在不利用图像的情况下使用css制作箭头符号呢?本篇文章就来给大家介绍css制作箭头符号的方法。 话不多说,下面我们直接来看正文~ 用CSS制作的箭头图标的方法 只需要使用CSS就可以创建箭头而不需要利用图像 立即学习“前端免费学习笔记(深入)”; 首先,让我…

    2025年12月24日 好文分享
    000
  • CSS Sprites是什么

    CSS Sprites是一种性能优化技术,是一种将多个图像组合成单个图像文件以在网站上使用的方法,以提高性能,也被称为css精灵图。 CSS Sprites是一种性能优化技术,是一种将多个图像组合成单个图像文件以在网站上使用的方法,以提高性能;也被称为css 精灵图。 为什么要使用Sprites(精…

    2025年12月24日 好文分享
    000
  • CSS页面加载失败的原因有哪些

    CSS加载失败的常见原因有:路径错误、浏览器不兼容、网络原因、编码格式不同等错误 才刚刚入门CSS,经常会碰到CSS加载失败的问题,网页上什么样式都没有,今天将要和大家分享的是常见的CSS加载失败的原因,具有一定参考作用,希望对大家有所帮助。 【推荐课程:CSS教程】 立即学习“前端免费学习笔记(深…

    2025年12月24日
    000
  • CSS如何实现滑动门效果

    CSS实现滑动门效果主要通过设置伪元素的样式来实现,在鼠标滑过时给元素设置display:block让它显示,鼠标滑出时隐藏 一个网站的导航栏对于网站来说有着举足轻重的地位,导航栏的风格也是各式各样的,纯文本的导航栏比起图像导航栏加载更加快速,但是在样式上确不及图片导航栏的美观,后来又有了滑动门导航…

    2025年12月24日
    000
  • CSS中background什么意思?background用法详解

    在css中,background是一个比较常用的样式,但是很多人不知道background怎么用,下面我们来讲解一下cssbackground属性怎么用。 一:CSS中background什么意思? background属性是在一个声明中,可以设置所有的背景颜色,主要有五个背景颜色,一般我们在使用这…

    2025年12月24日
    000
  • css计数器如何实现自动嵌套编号

    在css中可以使用计数器函数counter()和counters()配合content属性来分别实现给元素自动嵌套编号的效果,下面我们就来看看css计数器函数counter()和counters()是如何自动嵌套编号的。 css计数器使用多个counter()函数嵌套编号 css计数器的counte…

    2025年12月24日 好文分享
    000
  • css如何使用:indeterminate选择器

    本篇文章给大家介绍一下在css中:indeterminate选择器有什么用,可以在哪些元素中使用。下面我们就来看具体的内容。 :indeterminate选择器简单介绍 :indeterminate是一个CSS 伪类选择器,是用于选择处于不确定状态的用户界面元素的。 例如,radio和checkbo…

    2025年12月24日 好文分享
    000
  • css如何添加阴影边框(代码实例)

    css如何设置边框阴影?很多人遇到这类问题都不知道怎么处理,其实利用css加边框也是简单的,下面我们来看一下如何利用css添加阴影边框。 一:css阴影边框使用语法: 1.属性:box-shadow 2.使用方法: 立即学习“前端免费学习笔记(深入)”; div{box-shadow:0 0 1px…

    2025年12月24日
    000
  • 什么是Sass?如何使用Sass?

    对于一个网页设计的新手来说,可能听说过“sass”这个词。但却不确定sass的作用以及是否可以使用它,本篇文章就给大家介绍一下什么是sass?如何使用sass?让大家对sass有一个简单的理解。 简而言之,Sass是一个CSS预处理器,它将特殊功能(如变量,嵌套规则和mixins(有时称为语法糖))…

    2025年12月24日
    000
  • CSS中line-height详解(代码实例)

    元素的高度是由什么决定对于我们解决页面显示问题和布局页面都有很大的帮助。 常规的操作表现是为一个块级元素设置height属性,则其拥有了高度: .test { border: 1px solid #ccc; height: 100px; width: 100px; } 但是根据熟知,当我们不为元素设…

    2025年12月24日
    000
  • css如何清除下划线?css清除下划线有哪些方法

    css怎么清除下划线?css去除下划线方法有哪些?很多人可能还不知道怎么操作,下面我们来讲解一下。在css中,我们可以使用text-decoration属性来表示下划线和删除线等样式,首先我们要了解一下text-decoration属性。 text-decoration属性一共有五个值,分别是non…

    2025年12月24日
    000
  • 如何使用CSS实现背景图像透明

    CSS实现背景图像透明需要用到的属性是opacity属性,但是在有文字的情况下,为了防止文字透明我们需要将元素分开。 CSS中实现背景图像透明的属性是opacity属性,但是,如果你使用它来创建带有文本的内容的话,你就会发现文本内容也会随着透明。 现在,我们先来编写一个只是背景图像透明的CSS。 首…

    2025年12月24日 好文分享
    000
  • css如何设置表格标题(caption标签)的位置

    我们可以通过设置css caption-side属性的相关属性值来指定表格( )标题(caption标签)的位置,即:可以使用caption-side属性来指定了标题位于表格的哪一侧。 在table表格中,caption标签是用于为表格提供简短的标题,如标题或简短描述。caption标签是插在开始 …

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信