CSS进阶之形变与动画 (一):transform、垂直居中总结、transition动画、animation动画、vertical-align

5 篇文章 3 订阅
订阅专栏
本文详细介绍了CSS中transform属性的各种形变函数,包括translate、scale、rotate和skew,以及如何实现元素的垂直居中。同时,讨论了transition和animation动画的使用,包括过渡效果和关键帧动画的创建。此外,还涵盖了预处理语言less的使用和grid布局的基础知识,以及移动端适配的策略。
摘要由CSDN通过智能技术生成

跳转目录🚀

篇章知识点
CSS进阶之形变与动画 (一) transform、垂直居中总结、transition动画、animation动画、vertical-align
CSS进阶之预处理语言之less (二) Easy less插件、认识less、注释、计算方式、嵌套、变量的定义导入less文件、从less导出css样式的路径
CSS进阶之grid网格布局 (三) 关于grid布局、grid-container属性、grid-items属性
CSS进阶之移动端适配 (四) 媒体查询、CSS常见单位、深入理解pixel、DPR、PPI、浏览器视口Viewport、移动端适配rem方案、移动端适配vw方案
CSS进阶之额外内容补充 (五) HTML5新增、CSS函数补充、BFC详解

1. CSS属性 - transform 形变

1.1 认识transform

  • 作用: 允许你旋转,缩放,倾斜或平移给定元素
  • 特别注意: :并非所有的盒子都可以进行transform的转换(通常行内级元素不能进行形变)
    • 所以,transform对行内级非替换元素是无效的,比如span、a和table中的一些元素等
      在这里插入图片描述

1.2 transform的用法

  • transform属性的语法:transform的值是写一个或多个形变函数或者关键词none的。
    在这里插入图片描述
    最主要学习以下红框的几个函数
    在这里插入图片描述
  • 常见的函数transform function有
    • 平移:translate(x,y)
    • 缩放:scale(x,y)
    • 旋转:rotate(deg)
    • 倾斜:skew(deg,deg)

1.3 形变函数 - translate(x,y) 位移

1.3.1 认识translate

  • 作用: translate()这个函数用于移动元素在平面上的位置,并且是translateX和translateY函数的简写形式
  • translate的取值
    1. 一个值时:为translate(x),表示设置x轴上的位移。
    2. 两个值时:为translate(x,y),表示设置x轴与y轴上的位移。
  • 函数的值类型
    1. 数字: 100px
    2. 百分比: translate函数的值为百分比是相对于自身的;如果设置的x位移,那么参考的是自身的宽度;如果设置的y:;位移,那么参考的是自身的高度
  • 案例练习
    在这里插入图片描述
.box {
      display: inline-block;
      border: 2px solid blue;
    }

    .content {
      width: 200px;
      height: 100px;
      background-color: orange;

      /* 百分比:你的百分比时相对于谁? */
      /* 不同地方的百分比相对参照物是不一样 */

      /* translate的百分比时相对于自身的 */
      /* 如果设置的x位移,那么参考的是自身的宽度 */
      /* 如果设置的y:;位移,那么参考的是自身的高度 */
      transform: translate(100%, 100%);
    }
<div class="box">
    <div class="content"></div>
  </div>

1.3.2 translate的水平垂直居中方案

  • 水平居中的方案
    1. 行内级元素:设置父元素的 text-align:center
    2. 块级元素:设置当前块级元素(要有宽度) margin:0 auto
    3. 绝对定位:元素有宽度的情况下,设置left0、right0、margin:0 auto;
    4. flex布局:通过设置justify-content: center;
  • 垂直居中的方案
    1. 绝对定位: 元素要有高度的情况下,设置top0、bottom0、margin:auto 0;
    2. flex布局 通过设置align-items: center;
  • translate的水平垂直居中
    1. 水平居中:使用left/translate,其中需要知道left是基于包含块的宽度,translate是基于自身的大小。
    2. 垂直居中: 使用top/translate,其中需要知道top是基于包含块的高度,translate是基于自身的大小。
      在这里插入图片描述
	.shuipin{
	 	position: relative;
	    left: 50%;
	    transform: translateX(-50%);
  	  }
  	.chuizhi{
	 	position: relative;
	    top: 50%;
	    transform: translateY(-50%);
  	  }

1.4 形变函数 - scale(x,y) 缩放

1.4.1 认识scale

  • 作用: scale()这个函数用于改变元素的大小。并且是scaleX和scaleY函数的简写形式.
  • scale的取值
    1. 一个值时:为scale(x),表示设置x轴上的缩放
    2. 两个值时:为scale(x,y),表示设置x轴和y轴上的缩放。
  • 函数的值类型
    1. 数字:①0~1时为缩小 ②大于1是为放大
    2. 百分比:非常不常用
  • 案例练习

在这里插入图片描述

 body {
      text-align: center;
      padding-top: 200px;
    }

    .box {
      border: 5px solid red;
      display: inline-block;
    }

    .container {
      width: 200px;
      height: 200px;
      background-color: orange;

      /* 形变 */
      transform: scale(60%, 60%);
    }
 <div class="box">
    <div class="container">
    </div>
  </div>

1.5 形变函数 - rotate(deg) 旋转

1.5.1 认识rotate

  • 作用: rotate()这个函数可以旋转元素,并且rotate函数是rotateZ函数的简写写法,到rotate3d后再了解。
  • rotate的取值:一个带deg角度单位的数值
  • 案例练习:在这里插入图片描述
 body {
      text-align: center;
      padding-top: 200px;
    }

    .box {
      display: inline-block;
      border: 10px solid red;
    }

    .container {
      width: 200px;
      height: 100px;
      background-color: green;
      transform: rotate(45deg);
    }
<div class="box">
    <div class="container"></div>
  </div>

1.5.2 rotate的其它单位

  • 事实上rotate支持的单位有很多的,比如度(deg)、百分度(gradians)、弧度(radians)或圈数(turns)
  • 单位转换例图
    • 其中百分度就是把一个圆分为了400度,一个半圈200度
    • 弧度2π就是一个圆,一个π表示180deg
    • 圈数和度数就是字面含义很好理解
      在这里插入图片描述

1.6 形变函数-skew(x,y) 倾斜 (了解)

  • 作用: skew()这个函数数定义了一个元素在二维平面上的倾斜转换。skew也是skewX和skewY函数的简写形式.
  • skew的取值
    1. 一个值时:为skew(x deg),表示x轴上的倾斜。
    2. 两个值时:为skew(x deg,y deg),表示x轴和y轴上的倾斜。
  • 函数的值类型
    1. deg角度:倾斜的角度在这里插入图片描述
.container:hover {
      transform: skew(-10deg, -10deg);
    }

2 CSS属性 - transform-origin 形变的原点

  • 作用: transform-orgin表示形变的原点,它可以修改当前元素形变的原点位置

  • transform-origin的取值

    1. 一个值时:表示设置x轴的原点
    2. 两个值时:表示设置x轴与y轴的原点。
  • 函数的值类型

    1. 数值: 从元素的左上角为一个坐标系开始计算
      在这里插入图片描述

    2. 百分比: 参考自身的元素大小,即是基于自身多少百分比宽度或者高度的距离。

    3. 关键字:left, center, right, top, bottom关键字

  • 案例练习

 .container:hover {
      transform: rotate(45deg);
      transform-origin: left top;
    }

3. CSS属性 - transition 过渡动画

3.1 认识transition过渡动画

  • 什么是transition动画呢?
    • CSS transitions 给我们提供了一种更改css属性时控制动画速度的方法,可以让属性更改后的立即生效,变化成一种有一定的曲线速率变化的过程
    • 它是一种 隐式过渡 implicit transitions,表示设置transition后,交友浏览器决定开始与结束之间的过渡状态。
      在这里插入图片描述
  • CSS transition可以决定
    1. 哪些属性发生动画效果 (明确地列出这些属性)
    2. 何时开始 (设置 delay)
    3. 持续多久 (设置 duration)
    4. 如何动画 (定义timing function,比如匀速地或先快后慢)

比如将一个元素从一个位置移动到另外一个位置,默认在修改完CSS属性后会立即生效; 但是我们可以通过CSS transition,让这个过程加上一定的动画效果,包括一定的曲线速率变化

  • 注意:并非所有的CSS属性都可以执行动画的,我们可以阅读CSS属性的文档说明来
    在这里插入图片描述

3.2 transition的用法

  • transiton是简写属性: 包括transition-propertytransition-durationtransition-timing-functiontransition-delay
    在这里插入图片描述

3.2.1 transition-property 属性名称

  • 作用: 指定应用过渡属性的名称
  • 常见的取值
    • all(默认值):所有属性都执行动画
    • none:所有属性都不执行动画;
    • CSS属性名称:要执行动画的CSS属性名称,比如width、left、transform等;

3.2.2 transition-duration 持续时间

  • 作用: 指定过渡动画所需的时间
  • 常见的取值: 单位可以是秒(s)或毫秒(ms),默认值为0s

3.2.3 transition-timing-function 变化曲线

  • 作用: 指定动画的变化曲线
  • 默认值为ease,更多可以查阅MDN: https://developer.mozilla.org/zh-CN/docs/Web/CSS/transition-timing-function

3.2.4 transition-delay 等待时间

  • 作用: 指定过渡动画执行之前的等待时间
  • 常见的取值: 单位可以是秒(s)或毫秒(ms)

3.2.5 案例练习

 .container {
      border: 5px solid pink;
    }

    .box {
      position: relative;
      left: 0px;
      width: 200px;
      height: 200px;
      background-color: orange;

      /* 过渡 */
      /* transition-property: left;
      transition-duration: 1s;
      transition-timing-function: ease-in;
      transition-delay: 1s; */
      /* 简写属性 */
      /* transition: left 2s ease 1s; */
      transition: all 0.5s;
    }

    .container:hover .box {
      left: 1000px;
      transform: rotate(360deg);
      width: 500px;
    }
<div class="container">
    <div class="box"></div>
  </div>

3.3 transition的不足

  • 通过transition来进行过渡动画,会有以下几个缺点:
    1. transition只能定义开始状态和结束状态,不能定义中间状态,也就是说只有连哥哥状态。
    2. transition不能重复执行,除非一直去触发过渡动画。
    3. transition需要在特定状态下触发才能执行,比如某个属性修改人,然后还需要写好对应的transition-property
      在这里插入图片描述

4. CSS属性 - animation动画

4.1 认识animation动画

  • 如果在transition的过渡动画后,我们还希望可以有更多状态的变化,可以使用CSS Animation
  • CSS Animation的使用分成两个步骤:
    1. 步骤一:使用keyframes定义动画序列(每一帧动画如何执行)
      在这里插入图片描述
    2. 步骤二:配置动画执行的名称持续时间动画曲线延迟执行次数方向等等

4.2 animation的用法

4.1 @keyframes规则

  • 定义动画:可以使用@keyframes来定义多个变化状态,并且使用animation-name来声明匹配。
    在这里插入图片描述
  • 关键帧的表示:
    1. 百分比:使用百分比来指定动画发生的时间点,0%表示动画的第一时刻,100%表示动画的最终时刻。
    2. 关键词
    • from:相当于0%
    • to:相当于100%
      在这里插入图片描述

4.2 animation的用法

  • animation是简写属性:

  • 包括以下内容:

    1. animation-name:指定执行哪一个关键帧动画。
    2. animation-duration:指定动画的持续时间。
    3. animation-timing-function:指定动画的变化曲线。
    4. animation-delay :指定延迟执行的时间。
    5. animation-iteration-count:指定动画执行的次数,执行infinite表示无限动画。
    6. animation-direction:指定方向,常用值normal和reverse
    7. animation-fill-mode:执行动画最后保留哪一个值
      • none:回到没有执行动画的位置
      • forwards:动画最后一帧的位置
      • backwards:动画第一帧的位置
    8. animation-play-state:指定动画运行或者暂停(在JavaScript中使用,用于暂停动画)
  • 动画练习:

 .box {
      width: 100px;
      height: 100px;
      background-color: yellowgreen;
      /* Box要执行动画 */
      /* animation-name: changeAnimation;
      animation-duration: 3s;
      animation-timing-function: ease-in-out;
      animation-delay: 1s; */

      /* 其他属性 */
      /* animation-iteration-count: 2; */
      /* animation-direction: reverse; */
      /* animation-fill-mode: backwards; */
      /* animation-play-state: paused; */
      /* animation: name duration timing-function delay iteration-count direction fill-mode; */
      animation: changeAnimation 3s ease-in-out 1s reverse backwards;
    }


    @keyframes changeAnimation {
      0% {
        transform: translate(0px, 0px);
      }


      /* 33% {
        transform: translate(0px, 200px);
      }

      66% {
        transform: translate(400px, 200px);
      } */

      100% {
        transform: translate(100px, 200px);
      }
    }
 <div class="box">

  </div>

5. CSS属性 - vertical align 垂直居中

5.1 引出 行盒 的概念

5.1.1 块级元素中行盒的理解

  1. 盒子里只有文本时
    • ==思考一:==在未设置盒子高度时,盒子的高度会被内容撑起来,那么盒子是只有一个行高吗?
    • 分析结论: 显然不是,在之前我们已经有强调过line-height表示的是一行文本所占据的高度,结合下面图片有五行文字那么他就是有五个行高,每个行高总和共同撑高高度。
      在这里插入图片描述
  2. 盒子里有文本和行内块元素
    • 思考: 在上面案例的基础上我们在第一行加上一个行内块元素,会发生什么?
    • 分析结论: 第一行相比于其他行的行高会大很多,因为被行内块元素撑大了,这里和行盒的概念相关
    • 行盒:将当前行里面所有的内容全部包裹到一起
      在这里插入图片描述

5.1.2 行盒中的多种行内元素

  1. 行盒中只有一串文本: 行盒包裹文本,并且撑开box盒子的高度
    在这里插入图片描述
  2. 行盒中有文本与图片:在一行中只有一个行盒,它永远都遵循包裹所有行内级元素的原则,因此行盒会撑大box盒子的高度
    在这里插入图片描述
  3. 行盒中有文本、图片和行内块元素:行盒一定要把所有内容都包裹进来的
    在这里插入图片描述
    3.行盒中有文本、图片和具有margin-bottom的行内块元素
    在这里插入图片描述

5.2 认识 vertical-align

5.2.一行盒内包裹多个内容如何对齐

  • 我们发现: 在行盒里我们可以放很多东西,这就涉及到摆放的元素如何进行对齐?
  • 结论: 使用vertical-align
    在这里插入图片描述

5.2.3 vertical-align 的概念

  • 作用: 会影响行内块级元素在一个行盒中垂直方向的位置
    在这里插入图片描述

5.3 图片底部空隙问题

5.1.4 块级元素中img的底部像素

  • 思考: 明明图中我们有红色框大小的距离行盒就可以包裹所有的行内元素,为什么要有一个底部空隙呢?
    在这里插入图片描述

  • 分析结论: 因为在默认情况下行内级元素是基线对齐的, 在之前行高处也有分析过,文字的基线是x字母的底部,而还有很多是g、j、y等在基线底部也有占据空间的,而行盒是要遵循包裹所有行内级元素和遵循基线对齐的原则
    在这里插入图片描述

5.1.5 解决图片空隙的方法

  • 为什么图片底部会有空隙
    • 首先,空隙不是图片的而是因为默认对齐方式造成的。
    • 因为vertical-align的默认对齐方式时baseline,而文本的基线是接触底部的。即使这里没有文字,行盒也会给文字预留空间,因此会有空隙。
  • 解决方法:
  1. 修改vertical-align的值:不是baseline都可以
  2. 修改display属性为block:不是行内级元素不受行盒控制
.box img {
      /* display: block; */
      vertical-align: bottom;
    }

在这里插入图片描述

5.4 行盒中内容的baseline

  • 思考: 为什么vertical-align对齐方式千奇百怪呢?
  • 结论: 我们只是觉得奇怪,但是它一直在遵循内在的规律,就是baseline对齐

有哪些baseline呢?

  1. 文本的baseline是字母x的下方
  2. inline-block默认的baseline是margin-bottom的底部,没有的话,就是盒子的底部
  3. inline-block有文本时,baseline是最后一行文本x的下方
    在这里插入图片描述

5.5 vertical-align的其他值

  • 现在,对于不同的取值就非常容易理解了
    • baseline(默认值):基线对齐(你得先明白什么是基线)
    • top:把行内级盒子的顶部跟line boxes顶部对齐
    • middle:行内级盒子的中心点再加上x-高度一半的线对齐
    • bottom:把行内级盒子的底部跟line box底部对齐
    • <percentage>:把行内级盒子提升或者下降一段距离(距离相对于line-height计算\元素高度), 0%意味着同baseline一
    • <length>:把行内级盒子提升或者下降一段距离,0cm意味着同baseline一样

在这里插入图片描述

CSS3中的Transition过度与Animation动画属性使用要点
12-13
CSS3中,Transition(过渡)和Animation动画)是两个强大的特性,它们极大地丰富了网页的视觉表现力。Transition允许元素的CSS属性值在特定事件触发时平滑过渡,而Animation则允许创建复杂的自定义动画序列。 ...
CSS 变形(CSS3) transform
热门推荐
快乐de馒头
01-20 4万+
一、2D变形(CSS3) transform transformCSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、倾斜、缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,可以取代大量之前只能靠Flash才可以实现的效果。 变形转换 transform transform 变换 变形的意思 《 transformers 变形金刚》 1、移动 translate(x, y) tr...
CSS中的transform(二维变换)
Code6E的博客
03-24 1万+
案例来自pink老师教程,自己做了一些总结和优化,侵权删。原教程链接https://www.bilibili.com/video/BV14J4114768?p=357
Css属性transform详解(变形、旋转、缩放)
最新发布
m0_64227118的博客
07-26 441
1.变形就是指通过css来改变元素的形状或位置 2.变形不会影响到页面的布局(不会脱离文档流) 3.平移元素,百分比是相对于自身计算的1.通过旋转可以使用元素沿着x y 或 z旋转指定的角度(transform)
transform——CSS
mantou_riji的博客
04-18 9365
文章目录变形定义平移百分比是相对于自身计算——应用平移特点z轴平移 变形定义 变形就是指通过css来改变元素的形状或位置 变形不会影响到页面的布局 transform用来设置元素的变形效果 平移 translatex():沿着x轴方向平移 translateY(): 沿着y轴方向平移 translateZ():沿着z轴方向平移 平移元素 可以以px为单位 也可以以百分号为单位:百分比是相对于自身计算的 eg: 百分比是相对于自身计算——应用 使元素居中, 我们通常使用 margin: 0 auto
CSS transform属性
过客如期的博客
03-30 4万+
一,transform(变形) 1.transform字面的意思就是变形的意思,在CSS3中,transform支持的几个操作有旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。 二,transform各操作使用介绍 1.rotate(deg) :rotate以中心为基点,deg表示旋转的角度,为负数时表示逆时针旋转。 2.translate(x,y)......
Transform的属性及使用
小谭鸡米花的博客
10-23 3万+
前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、transform是什么? Transform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。 二、transform的属性值 假如有一个盒子,高度两百像素,宽度两百像素,设置一个背景颜色,下面来用这个盒子来观察transform每个属性值的效..
CSS3动画属性transformtransitionanimation属性的区别
09-27
CSS3中,动画属性主要包括`transform`、`transition`和`animation`,它们各自有着独特的功能和应用场景。了解这些属性的区别对于创建动态的、交互式的网页设计至关重要。 **transform属性** `transform`属性主要...
CSS3动画有关的属性transitionanimationtransform对比(史上最全版)
12-13
最近应公司需求,需要用css3动画,终于把以前一直傻傻分不清楚的三个属性理解了。 索性在这里进行一个简单的对比,加深自己的记忆。 浏览器兼容性 CSS3 transform 属性 Internet Explorer 10、Firefox、Opera 支持...
svg-css-logo-animation:使用CSS动画完成SVG徽标动画
05-24
在本项目中,“svg-css-logo-animation”展示了如何利用CSS动画技术为SVG(可缩放矢量图形)徽标创建动态效果。SVG是一种基于XML的图形格式,它支持精确的矢量图形,这意味着无论放大多少倍,图像都能保持清晰。与...
css动画属性使用及实例代码(transition/transform/animation)
11-21
css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,希望大佬直接拍砖评论。 1 transition(过渡)  使用语法: transition: property duration ...
前端css中的transform(转换)的使用
小蜗牛764号的博客
04-22 2483
csstransform的属性虽然有多个,其实弄懂了平移(translate)、旋转(rotate)、缩放(scale)、倾斜(skew),后面的那些关于3d效果以及综合变换(如:平移+旋转+缩放等,自由组配)的属性就是这些前面4种效果的延伸和拓展。在3d的效果下/* 保留 3D 效果 */通常要添加,不然程序有些时候达不到预期的3d视图效果,只显示2d状态效果。通常设置于元素的父集中。此外,倾斜通常用于2d状态的变换,对于类似倾斜的3d的效果通常由rotate实现。
csstransform详解
Br不二
03-22 1162
CSS的`transform`属性是一个功能强大的工具,允许你对HTML元素应用2D或3D转换效果,包括旋转、缩放、倾斜和移动等
一篇文章吃透 CSS3 属性: transition过渡 与 transform动画
weixin_52212950的博客
09-28 1万+
transition 过渡与transform动画 这两个新属性的参数确实比较复杂,它们可以做出 CSS 的一些基础动画效果,平移,旋转,倾角......等等,这些也是我早期学习 CSS 的难记易忘之处,今天给大家详细总结出来。一:transition 过渡transition 可以做出 CSS 的过渡效果,例如要过渡的属性名称,要过渡的时间,过渡的延迟等待时间,过渡的速度变化(过渡类型)
CSS中变形效果-transform(平移、旋转、缩放、倾斜)
shao_xuan_的博客
10-20 1万+
CSS中变形效果-transform(平移、旋转、缩放、倾斜)CSS3实现变形的优势2-D变形平移translate()1、缩放scale()2、倾斜skew()3、旋转rotate()4、中心点transform-origin3-D变形1、旋转rotate3d()2、视距perspective3、transform-style(用于保存元素的3D 空间4、backface-visibility(定义元素在不面对屏幕时是否可见5、3D转换方法(位移,缩放)兼容性 CSS3实现变形的优势 1、无需加载额外的文
CSS-transform 平面/空间(移动、旋转、缩放、过渡)略解以及示例
NewHouser的博客
10-25 6157
transform: translate(水平移动距离,垂直移动距离);//距离的取值可以是数字或百分比向右向下为正数,向左向上为负数括号内只填一个值,默认为水平方向移动的距离
CSStransform属性学习
qq_44327851的博客
01-10 1199
transform是一个复合属性,转换函数可以都写到这个属性中,CSS会按顺序执行这些函数,所以要注意书写顺序,一般来说其格式为transform: translate() rotate() scale() …:当同时使用位移(translate)和其他属性(如旋转、缩放)时,应该将位移函数放到最前面。:如果同时使用多个转换函数,需要注意它们的书写顺序。:当同时使用位移和旋转属性时,位移最好放到最前面。因为旋转会导致元素的坐标系也跟着旋转,如果先旋转再位移,可能会导致效果出错。
简单介绍CSS3中的transform的使用方法
前端小伙子的博客
05-27 6542
transform属性分为2D转换和3D转换
recttransform transform
09-22
RectTransform是Unity中用于布局和控制UI元素的组件。它是Transform的派生类,可以看作是Transform的升级版。RectTransform有一些额外的重要功能,如锚点(Anchors)和中心点(pivot)。 锚点决定了UI元素在其父物体中的位置和样式。锚点的取值范围为0(父物体左下角)到1(父物体右上角)。当锚点的最大和最小值不相同时,表示一个区间,锚点会分散在区间内的位置。锚点的特性是当父物体改变时,子物体的位置和大小也会相应改变。当锚点为点时,可以控制子物体固定在父物体的某个位置。当锚点为区域时,可以改变子物体的大小。 中心点(pivot)反映了UI元素的(0,0)点的坐标,取值范围为0(左下角)到1(右上角)。当UI元素的宽度或高度发生改变时,中心点处的内容不发生改变,而远离中心点的内容会发生改变。这个特性可以用来实现当UI不确定长度时,让UI的一边始终在起始位置,另一边随着内容扩展。
写文章

热门文章

  • CSS进阶之移动端适配 (四):媒体查询、CSS常见单位、深入理解pixel、DPR、PPI、浏览器视口Viewport、移动端适配rem方案、移动端适配vw方案 9713
  • CSS进阶之形变与动画 (一):transform、垂直居中总结、transition动画、animation动画、vertical-align 8698
  • CSS进阶之grid网格布局 (三):关于grid布局、grid-container属性、grid-items属性 3200
  • CSS之背景的设置 (六):background-(image、repeat、size、position、attachment)、background、background-image和img对比 2059
  • 面试题 1583

分类专栏

  • JavaScript 数据结构与算法
  • JavaScript 高级
  • JavaScript 9篇
  • CSS3 进阶 5篇
  • CSS3 12篇
  • HTML5 4篇
  • Collection 3篇

最新评论

  • CSS进阶之移动端适配 (四):媒体查询、CSS常见单位、深入理解pixel、DPR、PPI、浏览器视口Viewport、移动端适配rem方案、移动端适配vw方案

    回到11年: 不错 只是少讲了vmin和vmax

  • CSS进阶之形变与动画 (一):transform、垂直居中总结、transition动画、animation动画、vertical-align

    长鱼澈: 写得很好,值得回味

  • CSS之盒子模型 (五):认识盒子模型、内容width/height、内边距padding、边框/圆角border、外边距margin、盒子和文字阴影、box-sizing

    screamn: 好文章。值得推荐

  • 面试题

    CSDN-Ada助手: 恭喜你,获得了 2023 博客之星评选的入围资格,请看这个帖子 (https://bbs.csdn.net/topics/616873263?utm_source=blogger_star_comment)。 请在这里提供反馈: https://blogdev.blog.csdn.net/article/details/129986459?utm_source=blogger_star_comment。

  • Node.js基础之入门常识篇(一)

    CSDN-Ada助手: Vue入门 技能树或许可以帮到你:https://edu.csdn.net/skill/vue?utm_source=AI_act_vue

最新文章

  • 面试题
  • JavaScript之常见内置类 (九):认识包装类型、数字类型Number、数学类型Math、字符串类型String、数组Array使用详解、Date类型的使用
  • JavaScript之对象 (八):对象类型的使用、值类型和引用类型、函数的this指向、工厂方法创建对象、构造函数和类、new创建对象
2023年33篇
2022年3篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家广东特色商场美陈有哪些鄂州玻璃钢雕塑制作厂家玻璃钢异形雕塑生产厂商无锡园林玻璃钢花盆市政江西学校玻璃钢雕塑价格河南艺术商场美陈研发公司商场国潮春节美陈商场美陈枫叶泸州玻璃钢抽象雕塑珠海发光动物玻璃钢雕塑厂家电话人物玻璃钢雕塑低价甩卖玻璃钢景观雕塑服务商溧阳玻璃钢关公雕塑深圳景观玻璃钢雕塑哪家好宣威玻璃钢雕塑玻璃钢雕塑制作过程图潍坊人物玻璃钢雕塑制作西宁动物玻璃钢雕塑定做南昌大型玻璃钢雕塑联系方式信阳不锈钢人物玻璃钢彩绘雕塑济南大型主题商场美陈甘南玻璃钢卡通雕塑玻璃钢雕塑断裂北京大型商场创意商业美陈风格军人浮雕玻璃钢仿铜雕塑比较好的大型玻璃钢雕塑山西人像雕塑玻璃钢信阳玻璃钢花盆花器门头玻璃钢雕塑免费咨询鹤壁校园玻璃钢景观雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化