CSS深入 | 青训营笔记

39 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 6 天

盒子模型

在盒子模型中,带有方向的属性的值遵从的顺序均为上右下左 盒子模型用四个边界描述:margin (外边距), border (边框),padding (内边距),content (内容区域)

image.png

margin(外边距)

  • 默认值0,margin没有继承性
  • 常使用方式

margin: 10px 5px 15px 20px; //表示上外边距是10px,右外边距是5px,下外边距/是15px,右外边距是20px 四个外边距的顺序从上开始,按照顺时针方向设置。

border(CSS边框)

边框常用css为:border:宽度 样式 颜色;

  • css边框的属性及说明

image.png

  • css边框样式

image.png

padding(内边距)

padding常使用css为:h1 {padding: 5px 6px 7px 8px;}

css高级应用

transition(过渡)

使用场景:使元素从一种样式转变为另外一种样式的时候添加效果,如渐变、动作快慢等

transition常用属性:

  • transition-property属性:规定设置过渡效果的CSS属性的名称。

不常用

  • transition-duration属性:规定完成过渡效果需要多少秒或毫秒。

默认值为0,语法格式为:transition-duration: time;

  • transition-timing-function属性:规定速度效果的速度曲线。

默认值为ease,语法格式为:transition-timing function:linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);

image.png

  • transition-delay属性:定义过渡效果何时开始。

该属性规定过滤效果何时开始,默认值为0,其常用单位是秒或毫秒。transition-delay的属性值可以为正整数、负整数和0。当设置为负数时,过渡动作会从该时间点开始,之前的动作被截断; 设置为正数时,过渡动作会延迟触发。语法格式:transition-delay:time;

transform(变形)

默认值为none,语法格式:transform: none|transform-functions;

image.png