前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >css基础教程之边框背景

css基础教程之边框背景

作者头像
老雷PHP全栈开发
发布2020-07-02 15:12:58
9050
发布2020-07-02 15:12:58
举报

一、border

1.border:<line-width> || <line-style> || <color>

<line-style> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset

代码语言:javascript
复制
.box{
    border:1px solid #eee;
  }

2.属性拆分

代码语言:javascript
复制
    border-width:1px
    border-style:solid;
    border-color:#eee;

3.方向拆分

border-top

border-right

border-bottom

border-left

二、边框圆角 border-radius

border-radius:[ <length> | <percentage> ]{1,4} [ / [ <length> | <percentage> ]{1,4} ]?

代码语言:javascript
复制
  .box{
    border:1px solid #eee;
    border-radius:5px;
    border-radius: 5px/10px;
  }

方向拆分

border-top-left-radius

border-top-right-radius

border-bottom-right-radius

border-bottom-left-radius

三、阴影 box-shadow

none:无阴影

<length>①:第 1 个长度值定义元素的阴影水平偏移值。正值,阴影出现在元素右侧;负值,则阴影出现在元素左侧

<length>②:第 2 个长度值定义元素的阴影垂直偏移值。正值,阴影出现在元素底部;负值,则阴影出现在元素顶部

<length>③:第 3 个长度值定义元素的阴影模糊值半径(如果提供了)。该值越大阴影边缘越模糊,若该值为0,阴影边缘不出现模糊。不允许负值

<length>④:第 4 个长度值定义元素的阴影外延值(如果提供了)。正值,阴影将向四面扩展;负值,则阴影向里收缩

<color>:定义元素阴影的颜色。如果该值未定义,阴影颜色将默认取当前最近的文本颜色

inset:定义元素的阴影类型为内阴影。该值为空时,则元素的阴影类型为外阴影

代码语言:javascript
复制
  .box{
    box-shadow: 5px 5px 5px 10px rgba(0, 0, 0, .6);
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .6) inset;
  }

四、背景 background

由于背景参数较多所以推荐大家使用拆分背景属性

1、background-image 指定元素使用的背景图像。可以是图片路径或使用渐变创建的“背景图像”

代码语言:javascript
复制
    .box{
      background-image:url(bg.jpg);    
    }

2.background-position 指定背景图像在元素中出现的位置。

<percentage> 百分比

<length> 用长度值指定背景图像在元素中出现的位置。可以为负值。

center 背景图像横向或纵向居中。

left 背景图像从元素左边开始出现。

right 背景图像从元素右边开始出现。

top 背景图像从元素顶部开始出现。

bottom 背景图像从元素底部开始出现。

代码语言:javascript
复制
    div{
      background-position: -68px -34px;
      background-position: center;
    }

background-size 指定背景图像尺寸。

<percentage> 百分比

<length> 用长度值指定背景图像在元素中出现的位置。可以为负值。

auto 背景图像的真实大小。

cover 将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。

contain 将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。

代码语言:javascript
复制
    div{
       background-size:100px 140px;
       background-size:cover;
    }

background-repeat 指定背景图像如何填充。

repeat-x 背景图像在横向上平铺

repeat-y 背景图像在纵向上平铺

repeat 背景图像在横向和纵向平铺

no-repeat 背景图像不平铺

round 当背景图像不能以整数次平铺时,会根据情况缩放图像。(CSS3)

space 当背景图像不能以整数次平铺时,会用空白间隙填充在图像周围。(CSS3)

代码语言:javascript
复制
    div{
      background-repeat: no-repeat;
    }

background-attachment 定义滚动时背景图像相对于谁固定。

fixed 背景图像相对于视口(viewport)固定。

scroll 背景图像相对于元素固定,默认

代码语言:javascript
复制
    div{
      background-attachment: fixed;
    }

background-origin 指定背景图像从元素的哪个区域作为显示的原点。

border-box 从border区域(含border)开始显示背景图像。

padding-box 默认值,从padding区域(含padding)开始显示背景图像。

content-box 从content区域开始显示背景图像。

代码语言:javascript
复制
    div{
      background-origin:border-box;
    }

background-clip 指定背景图像向外裁剪的区域。

border-box 默认值从border区域(含border)开始向外裁剪背景。

padding-box 从padding区域(含padding)开始向外裁剪背景。

content-box 从content区域开始向外裁剪背景。

代码语言:javascript
复制
    div{
      background-clip:content-box;
    }

background-color 指定背景颜色

代码语言:javascript
复制
    div{
      background-color: #808080;
    }
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老雷PHP全栈开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档