第三周总结

3.29

一、列表

有序列表 ol(order list)
  • ol父元素,li子元素。

  • li元素内容前面自动添加有序的数字或字母

无序列表 ul(unorder list)
  • ul父元素,li子元素
定义列表 dl(defined list)
  • dl父元素,dt、dd为子元素
适用场景
  • 列表:某一类相关的内容,整合到一起展示

  • 导航:代码如下

  •     <header>
            <nav>
                <ul>
                    <li>
                        <a href=""></a>
                    </li>
                </ul>
            </nav>
        </header>
    
去除有序和无序列表的样式清空或更改
  • list-style-type:none——去除有序和无序列表的样式清空
    注:none还可以取值为:square实心正方形	circle实心圆	disc实心圆(默认值)	   
    
设置次盒子内容为图片
  • list-style-image:url("")
    
设置当前列表样式的位置
  • list-style-position:inside;
    
  • outside 默认值——列表样式显示次盒子区域(ul或ol的padding区域)

  • inside 列表样式显示主盒子区域(ul或ol的content区域)——注:当ul或ol清除padding后依然显示列表样式

设置有序列表的排序样式
  • list-style-type:	upper(lower)将排序改为大(小)写字母排序
    				    lower(upper)-roman排序为大小写罗马数字		decimal-leading-zero前面数字改01、02样式的排序
    

二、

盒子阴影(box-shadow)

  • 第一个值:x轴偏移量
  • 第二个值:y轴偏移量
  • 第三个值:阴影模糊值
  • 第四个值:阴影大小
  • 第五个值:颜色

3.30

一、文本

letter-spacing:字间距
  • 中文是字与字的距离,英文是字母之间的距离
text-decoration:
  • underline(添加下划线) / overline(添加上划线) / line-through(添加贯穿线)
direction:
  • ltr(left to right-----文本从左往右显示) / rtl(right to left-----文本从右往左显示)
text-shadow:文本阴影
  • 规则与盒子阴影一样
text-indent:首行缩进
text-transform:capitalize(单词首字母大写)
  • capitalize(单词首字母大写) lowercase(小写字母) uppercase(大写字母) 注:只能适用与英文
line-height:(行高)
  • 当行高的值等于当前文本height值时,文本垂直居中

3.31动画及变形

一、简单动画

简单动画通常称为“过渡 transition”
  • 在一定时间之内,从一个值变化到另一个值

  • transition-property——过渡的属性		
    transition-delay:——过渡效果延迟显示
    transition-duration——过渡的时间		
    transition-timing-function:linear(匀速)	ease-in(由快到慢)	ease-out(由慢到快)	ease-in-out(由慢到快,再到慢)
    transition:all linear 3000ms——简写方式
    
  • 可以过渡的属性:颜色、尺寸、透明度(opacity)

  • 通常情况下,展示一个标签的从无到有的效果,一般是设置透明度(opacity)

  • 当宽高进行尺寸过渡时起始值和结束值不能auto。

二、复杂动画

定义动画
  • @keyframes+自定义名称

    @keyframes scroll
    {
        from{
            left:100px;
            border-radius: 0;
        }
        20%{
            left:100px;
            border-radius: 50px;
        }
        50%{
            left:500px;
            border-radius: 50px;
        }
        70%{
            left: 100px;
            border-radius: 50px;
        }
        to{
            left:100px;
            border-radius: 0;
        }
    }
    
复杂动画

实现动画的步骤:

  • 第一步定义动画

    书写格式:@keyframes 动画名称{动画效果(百分率{声明块})} (注:百分率是声明块动画的时间)

    第一条是动画的起始效果 最后一条是动画的结束效果

    如果起始效果和结束效果相同,可用省略号代替

  • 第二步引用动画

    书写格式:

    animation:动画名称 动画时间 动画播放次数(infinite循环播放)

    要想在HTML中引用动画,需要在class里添加animated+动画名称(html需要提前引用css文件)


4.1

一、变形(transform)

什么是变形
  • 通过变形可以改变盒子的视觉效果,变形不会改变盒子的原本的尺寸和位置,因此不会对其他元素造成影响。
旋转(transform:rotate)
  • 书写格式:transform:rotate(角度)

  • 取值:rotate(默认值) Z轴旋转

    ​ rotateX(角度) X轴旋转

    ​ rotateY(角度) Y轴旋转

    注:角度给正值表示顺时针,反之则为逆时针

缩放(scale)
  • 书写格式:transform:scale(倍数)

    注:放大取整数,缩小取小数

    建议:放大某个元素时,给父元素添加overflow:hidden。避免由于放大遮挡住相邻的元素内容。

倾斜(skew)
  • 书写格式:transform:skew(20deg)
  • 正值向左,负值向右倾斜
偏移(translate)
  • 书写格式:transform:translate(20px 20px)——向X轴20px,向Y轴20px。

  • 偏移量给正值,往相反方向移动

    偏移量给负值,往相同方向移动


4.2

一、BFC

块级格式化上下文
  • 全称Block Formatting Context,简称BFC
BFC渲染区域
  • 这个区域有某个HTML元素创建,以下元素会在内部创建GFC区域

    ①根元素(HTML)

    ②浮动和绝对定位元素

    ③overflow不等于默认值(visible)的块盒

创建BFC的具体规则
  • 创建BFC的元素,它的自动高度需要计算浮动元素
  • 创建BFC的元素,它的边框盒不会与浮动元素重叠
  • 创建BFC的元素,不会和它的子元素进行外边距合并
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值