2021-04-05

本文详细介绍了CSS中列表的样式设置,包括有序列表、无序列表和定义列表的使用,以及如何通过`list-style-type`改变列表符号。此外,还讲解了文本样式,如字间距、下划线、文本阴影等。接着,文章深入讨论了CSS过渡效果`transition`,以及如何创建简单的动画。最后,探讨了CSS变形`transform`,包括旋转、缩放、倾斜和偏移量的使用。
摘要由CSDN通过智能技术生成

3.29 列表

有序列表

祖先元素 ol li子元素

(默认)li元素前面自动添加有序的数字或者字母

  1. Lorem ipsum dolor sit amet.
#### 无序列表 ul(unorder list)

祖先元素 ul li子元素

(默认)li元素前面自动添加小圆点
无序列表去除小圆点*/使用padding后将不占尺寸

padding: 0;(去除子盒子)


## 2

换样式 (设置次盒子内容为图片)*/去除有序无序列表的样式 子盒子依旧占有尺寸

list-style-image: url("");


## 3

list-style-type设置列表样式 

   square 实心正方形

   circle 空心圆

list-style-type: square;(实心正方形)

list-style-type: circle;(空心圆)


## 4

/* 设置有序列表样式 */

ol>li{

  list-style-type: upper-alpha;(大写字母)

  list-style-type: lower-alpha;(小写字母)
  
  list-style-type:lower-roman; (罗马数字小写)
   
  list-style-type:upper-roman;  (罗马大写)

}


**定义列表 dl ( defined list)**

祖先元素 dl   dt dd子元素

全额付的人
容器人确认人
```

dd是对dt的描述

全额付的人

​ 容器人确认人

盒子阴影

第一个值 X轴偏移量

第二个值 Y轴偏移量

第三个值 模糊值

boxshadow: 10px 8px 5px red;

文本阴影

text-shadow: 10px 8px 5px red;

3.30 伪元素选择器

first-line
设置第一行的样式

格式;元素::first-line()声明块
header::first-line{
color: red;
}

first-letter
控制第一个字符的字体样式(大小 颜色)

格式;元素::first-letter()声明块 */

header::first-letter{
  font-size: 26px;
  color: aquamarine;
}

**设置选取页面内容的样式
#### 格式 ::selection {声明块}**

注;仅限于 background-color:和color:

header::selection{

background-color: rgba(255,0,0,0.5);

color: aquamarine;

}

属性选择器
第一种

格式 元素 [属性名=“属性值”]

input[type=“text”]

第二种 属性值开头用

input[type ^=“te”]

第三种 属性值结束

input[type $=“t”]

第四种 包含属性值

格式

元素名称【属性名~=属性值】

nav[class~=“box1”]

文本

/* 字间距 */ letter-spacing:

letter-spacing: 5px;

####   /* 添加下划线 */ text-decoration:

text-decoration: underline;


####   /* 上划线 */ text-decoration

text-decoration: overline;


####   /* 贯穿线 */  text-decoration:

text-decoration: line-through;


####  文本阴影 text-shadow:

  第一个值 X轴偏移量

  第二个值 Y轴偏移量

  第三个值 模糊值 */

text-shadow: 10px 8px 5px red;


#### 首行缩进 text-indent:

text-indent: 30px;

#### text-transform 

lowercase 小写字母

uppercase 大写字母

capitalize 单词首字母大写

text-transform: capitalize;


=================================================================
3.31 动画

### 简单动画通常称之为“过度”transition

css属性,在一定时间内,从一个值变化到另一个值。(也可以是多个值)


过度那些属性
transition-property: background-color,height;
过度时间
  transition-duration: 1000ms;
简写 all(所有) ;liner(线性渐变)
transition: all linear 1000ms;  
transition-property使用范围 可以过度的属性

颜色 、尺寸、 透明度、 距离

过度效果延迟出现
transition-delay:500ms

transition-duration: 过渡时间

property 可以过度的属性

clelay 延迟时间

duration

linear’ 匀速

infinite 无限次(正无穷)

text-indent

unorder

过渡方式

transition-timing-function: linear;(匀速过度)

transition-timing-function: ease-in;(由慢到快)

transition-timing-function: ease-out;(由快到慢)

transition-timing-function: ease-in-out;(先快后慢)

复杂动画

@keyframes

第一步 定义动画

格式:@keyframes加上 动画名称

动画效果 :百分比%{声明块}(注:百分比是声明块动画的时间)

第一条是动画的起始效果

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

如果起始效果和结束效果相同,可以省略结束效果代码

 form {
​    left: 0;
​    background-color: red;   (form起始样式)
  }
  40% 
​    left: 100px;
​    background-color: rgb(34, 216, 27);
  }
  80% {
​    left: 50px;
​    background-color: rgb(27, 63, 226);
  }
  to {
​    left: 0;
​    background-color: red;
  }
}

/第二步

引用动画 animated

书写格式:animation: 动画名称 动画时间 动画播放次数

animation: aside 3s 2;

=========================================================

4.1 变形 transform

通过变形可以改变盒子的视觉模型

变形不会改变盒子的原本位置和尺寸,因此不会对其他元素造成影响

一 旋转 transform: rotate()

默认值Z轴旋转

格式:transform: rotate

取值

rotate

注:括号里给正值顺时针旋转 给负值逆时针旋转

  transform: rotate(45deg);
上下旋转

transform: rotateX(180deg);

左右旋转

transform: rotateY(180deg);

设置旋转中心点

第一个值X轴第二个值Y轴

*/

transform-origin: 50% 25%;

二 缩放 transition: all linear 0.5s;

旋转加缩放简写 transform: scale(2) rotate(45deg); 空格隔开

transition: all linear 0.5s;

缩放 scale

格式 transform: scale(0.5);

括号里值大于一放大小于一缩小

transform: scale(0.5);

三 倾斜 skew

倾斜 skew

格式 transform: skew(角度);

正值左倾斜 负值右倾斜

transform: skew(-20deg);

偏移量 transform: translate();

格式:transform: translate(X轴

偏移量 transform: translate();

格式:transform: translate(X轴偏移量 ,Y轴偏移量);

transform: translate(20px ,20px);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值