<tfoot id='P0dRN'></tfoot>

  1. <i id='P0dRN'><tr id='P0dRN'><dt id='P0dRN'><q id='P0dRN'><span id='P0dRN'><b id='P0dRN'><form id='P0dRN'><ins id='P0dRN'></ins><ul id='P0dRN'></ul><sub id='P0dRN'></sub></form><legend id='P0dRN'></legend><bdo id='P0dRN'><pre id='P0dRN'><center id='P0dRN'></center></pre></bdo></b><th id='P0dRN'></th></span></q></dt></tr></i><div id='P0dRN'><tfoot id='P0dRN'></tfoot><dl id='P0dRN'><fieldset id='P0dRN'></fieldset></dl></div>
      <bdo id='P0dRN'></bdo><ul id='P0dRN'></ul>

    1. <small id='P0dRN'></small><noframes id='P0dRN'>

      <legend id='P0dRN'><style id='P0dRN'><dir id='P0dRN'><q id='P0dRN'></q></dir></style></legend>
    2. CSS3实用方法总结(推荐)

      弹性盒模型可以对一个元素的子元素进行自适应布局,更加灵活,可以实现传统布局实现不了的效果。常用的几个属性有:

      1. <i id='9R02z'><tr id='9R02z'><dt id='9R02z'><q id='9R02z'><span id='9R02z'><b id='9R02z'><form id='9R02z'><ins id='9R02z'></ins><ul id='9R02z'></ul><sub id='9R02z'></sub></form><legend id='9R02z'></legend><bdo id='9R02z'><pre id='9R02z'><center id='9R02z'></center></pre></bdo></b><th id='9R02z'></th></span></q></dt></tr></i><div id='9R02z'><tfoot id='9R02z'></tfoot><dl id='9R02z'><fieldset id='9R02z'></fieldset></dl></div>

          <bdo id='9R02z'></bdo><ul id='9R02z'></ul>

          <small id='9R02z'></small><noframes id='9R02z'>

          • <tfoot id='9R02z'></tfoot>

              • <legend id='9R02z'><style id='9R02z'><dir id='9R02z'><q id='9R02z'></q></dir></style></legend>
                  <tbody id='9R02z'></tbody>

                CSS3实用方法总结(推荐)

                1. 布局

                1.1 弹性盒模型

                弹性盒模型可以对一个元素的子元素进行自适应布局,更加灵活,可以实现传统布局实现不了的效果。常用的几个属性有:

                • display: flex:将元素设为弹性容器
                • flex-direction:设置弹性容器的主轴方向
                • justify-content:在弹性容器中对齐元素
                • align-items:在弹性容器中对齐元素

                示例代码:

                .container {
                  display: flex;
                }
                

                1.2 网格布局

                网格布局可以将页面分成网格,在每个网格中进行布局。常用的几个属性有:

                • display: grid:将元素设为网格容器
                • grid-template-columns:设置网格列数和列宽
                • grid-template-rows:设置网格行数和行高
                • grid-gap:设置网格之间的间距

                示例代码:

                .container {
                  display: grid;
                  grid-template-columns: 1fr 1fr;
                  grid-template-rows: 100px 100px;
                  grid-gap: 10px;
                }
                

                2. 动画

                2.1 过渡动画

                过渡动画可以让元素在状态改变时平滑地进行过渡。常用的几个属性有:

                • transition-property:设置过渡的属性
                • transition-duration:设置过渡的时间
                • transition-timing-function:设置过渡的时间函数
                • transition-delay:设置过渡的延迟时间

                示例代码:

                .box {
                  background-color: red;
                  transition-property: background-color;
                  transition-duration: 1s;
                  transition-timing-function: ease-out;
                }
                
                .box:hover {
                  background-color: blue;
                }
                

                2.2 关键帧动画

                关键帧动画可以让元素根据时间线进行动画。常用的几个属性有:

                • @keyframes:定义关键帧动画
                • animation-name:设置动画名称
                • animation-duration:设置动画的总时间
                • animation-timing-function:设置动画的时间函数
                • animation-iteration-count:设置动画的播放次数
                • animation-direction:设置动画播放的方向
                • animation-delay:设置动画的延迟时间
                • animation-fill-mode:设置动画结束状态

                示例代码:

                .box {
                  animation-name: move;
                  animation-duration: 1s;
                  animation-timing-function: ease-in-out;
                  animation-iteration-count: infinite;
                }
                
                @keyframes move {
                  0% {
                    transform: translateX(0);
                  }
                  50% {
                    transform: translateX(50px);
                  }
                  100% {
                    transform: translateX(0);
                  }
                }
                

                以上是CSS3实用方法总结的简单介绍,仅仅提取了其中的部分内容作为示例说明。完整的攻略可以参考文章CSDN博客:CSS3实用方法总结(推荐)。

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                下面是“背景图片自适应浏览器分辨率大小并自动拉伸全屏”的完整攻略。
                下面是详细讲解“简单但很实用的5个CSS属性”的完整攻略:
                以下是兼做美工之导航条制作过程分享的完整攻略:
                JS 控制 CSS 样式表的方式主要有两种:通过修改样式属性来修改元素样式,以及通过切换 CSS 类名来切换元素样式。下面分别给出具体的步骤和示例说明。
                实现首页动态视频背景,可以使用HTML5的video标签,下面是具体的示例代码和操作步骤:
                  <tbody id='Y5j91'></tbody>
              • <legend id='Y5j91'><style id='Y5j91'><dir id='Y5j91'><q id='Y5j91'></q></dir></style></legend>
                <i id='Y5j91'><tr id='Y5j91'><dt id='Y5j91'><q id='Y5j91'><span id='Y5j91'><b id='Y5j91'><form id='Y5j91'><ins id='Y5j91'></ins><ul id='Y5j91'></ul><sub id='Y5j91'></sub></form><legend id='Y5j91'></legend><bdo id='Y5j91'><pre id='Y5j91'><center id='Y5j91'></center></pre></bdo></b><th id='Y5j91'></th></span></q></dt></tr></i><div id='Y5j91'><tfoot id='Y5j91'></tfoot><dl id='Y5j91'><fieldset id='Y5j91'></fieldset></dl></div>
                  • <bdo id='Y5j91'></bdo><ul id='Y5j91'></ul>

                        <tfoot id='Y5j91'></tfoot>

                        <small id='Y5j91'></small><noframes id='Y5j91'>