CSS 盒子的效果简介

一、盒子的圆角 border-radius

属性值简介
属性值写法解释
当属性值为一个对应的四个角都会发生变化
当属性值为两个

第一个值代表左上角、右下角;

第二个值代表右上角、左下角。

当属性值为三个

第一个值代表左上角;

第二个值代表右上角、左下角;

第三个值代表右下角。

当属性值为四个

第一个值代表左上角;

第二个值代表右上角;

第三个值代表右下角;

第四个值代表左下角。

水平半径 / 垂直半径

例如 border-radius:10px / 20px ,

那么四个角的水平半径为10px,垂直半径为20px

例如 border-radius:1px 2px 3px 4px / 5px 6px 7px 8px那么四个角的水平半径分别为1px、2px、3px、4px,垂直半径分别为5px、6px、7px、8px

二、盒子的背景 background

 语法糖:

background: clip   color   url      repeat    position / size
          覆盖区域  颜色  图片链接   是否重复     位置      大小

 1. background-clip 背景绘制区域

background-clip:border-box;  // 默认值,背景被裁剪到边框盒。

background-clip:padding-box; // 背景被裁剪到内边距框。

background-clip:content-box; // 背景被裁剪到内容框。

2. background-color 背景颜色

// 规定颜色值为颜色名称的背景颜色。
background-color:red;

// 规定颜色值为十六进制值的背景颜色。
background-color:#ff0000;

// 规定颜色值为 rgb 代码的背景颜色。
background-color:rgb(255,0,0);

// 默认,背景颜色为透明。
background-color:transparent;

// 规定应该从父元素继承 background-color 属性的设置。
background-color:inherit;

3. background-image 背景图像

// 指向图像的路径。
background-image: url('图像的路径');

// 默认值。不显示背景图像。
background-color: none;

// 规定应该从父元素继承 background-image 属性的设置。
background-color: inherit;

4. background-repeat 重复背景图像

// 默认。背景图像将在垂直方向和水平方向重复。
background-repeat: repeat;

// 背景图像将仅显示一次。
background-repeat: no-repeat;

// 背景图像将在水平方向重复。
background-repeat: repeat-x;

// 背景图像将在垂直方向重复。
background-repeat: repeat-y;

// 规定应该从父元素继承 background-repeat 属性的设置。
background-repeat: inherit;

5. background-position 背景图像的起始位置。

1. 关键词(top、bottom、left、right)
   注意:规定了一个关键词,那么第二个值将是"center"

// 顶部居中
background-position: top;
// 左边居中
background-position: left;
// 绝对居中
background-position: center;
// ...等等

2. 百分比
   注意:规定了一个值,另一个值将是 50%

// 左上角
background-position: 0% 0%;

// 右下角
background-position: 100% 100%;

3. 距离(第一个值是水平位置,第二个值是垂直位置。)
   注意:规定了一个值,另一个值将是 50%

// 左上角。单位是像素 (0px 0px) 或任何其他的 CSS 单位
background-position: 0 0;

4. 组合

// 基于边缘只定偏移量,距离下边缘 10px ,距离右边缘 20px
background-position: bottom 10px right 20px;

小贴士:CSS Sprites 为了页面加载更快,便把小的图片合并到一张大图中,根据图标在大图的位置给背景定位。

6. background-size 背景图像的尺寸

1. 长度、百分比

第一个值设置宽度,第二个值设置高度。

如果只设置一个值,则第二个值会被设置为 "auto"。

百分比:以父元素的百分比来设置背景图像的宽度和高度。

2. 关键字

// 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。
//  背景图像的某些部分也许无法显示在背景定位区域中。  

background-size: cover;

// 把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。 

background-size: contain;

三、盒子的阴影 box-shadow(阴影不占用空间)

// 语法
box-shadow: h-shadow v-shadow blur spread color inset;

小贴士:设置多重阴影,可以使用 “,” 隔开。如

box-shadow: 0 0 0 2px red,
            0 0 0 3px orange,
            0 0 0 4px yellow,
            0 0 0 5px green,
            0 0 0 6px blue,
            0 0 0 7px cyan,
            0 0 0 8px purple;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值