美文网首页
半透明边框&多重边框&背景定位

半透明边框&多重边框&背景定位

作者: greente_a | 来源:发表于2019-05-11 21:40 被阅读0次

半透明边框

半透明颜色的实现已经屡见不鲜,以往在css2,大家需要准备一张单像素的半透明图片,但是边框呢?所幸css3的新特性可以帮助我们实现这一点

border:10px solid hsla(0,0%,100%,.5);

background:white;

其实背景颜色为白色还好,如果背景颜色是深色,你就会很恼火地看到背景色透过了边框的颜色。实际上我们的背景实现方式就是这样,背景色会延伸到边框所处区域下层。只需要给边框的border-style设为dashed(虚线)就可以看出来,所以透出来也见怪不怪了。

这时候,我们可以使用background-clip属性,将背景色裁切到所需的部分。

border:10px solid hsla(0,0%,100%,.5);

background:white;

background-clip:padding-box;/*代表外边框*/

样式对比,分别对应以上两段css

可以看到背景没有透过边框。

多重边框

关键词box-shadow属性

box-shadow可以轻松生成投影,但是它的第四个参数(扩张半径)可能很少有人用过,如果取正值,再加上两个为0的偏移量以及为0 的模糊值,得到的“投影”其实就类似于矩形(?)边框。

background:yellowgreen;

background-clip:padding-box;

box-shadow:0 0 0 10px #655,0 0 0 15px deeppink;

得到的矩形(?)边框

而且,它支持逗号分隔语法,所以来第二个参数也是可以的。

background:yellowgreen;

background-clip:padding-box;

box-shadow:0 0 0 10px #655,0 0 0 15px deeppink;

double边框

但是这里注意,实际deeppink的边框只有5px,这是因为第一个生成的"边框”总是最前,所以两个取差值就会显示出这样的效果,以此类推,如果再来一个参数,它会显示到第二个边框的后面,所以多重边框的像素值需要加上之前生成边框的像素值。

如果你只需要两层边框,outline属性则足够,而且它支持生成dashed,double等属性的边框。

背景定位

background:no-repeat right 20px bottom 10px;

直接对背景上的图片定位到背景元素的某个角落,中间参数可修改。若是要回退,请参考以下代码。

background:lightblue

            no-repeat bottom right ;

相关文章

  • 半透明边框&多重边框&背景定位

    半透明边框 半透明颜色的实现已经屡见不鲜,以往在css2,大家需要准备一张单像素的半透明图片,但是边框呢?所幸cs...

  • day01

    1.边框透明 2.背景的绘制区域 3.多重边框 4.双重边框 5.灵活的背景定位(background-posit...

  • CSS揭秘笔记(2):背景与边框

    第2章:背景与边框 1.半透明边框 背景知识:RGBA/HSLA颜色-给一个容器设置白色背景和一道半透明白色边框,...

  • CSS揭秘学习笔记

    第二章 背景与边框 半透明边框background-clip属性设置为padding-box可以使背景不侵入边框,...

  • 背景与边框之“半透明边框”

    背景与边框的工作原理 默认情况下,背景会延伸到边框所在区域的下层 半透明边框 说明:所得到的结果是边框颜色和背景颜...

  • 背景与边框

    title: 背景与边框date: 2016-10-16tags: CSS Secrets 0x00 半透明边框 ...

  • CSS的秘密!

    背景和边框 (1).半透明边框: rgba hlsa H:Hue(色调)。0(或360)表示红色,120表示绿色,...

  • css揭秘的一些笔记

    一, 背景与边框 1. 当我们div背景色是白色,然后我们想给这个div加上一个白色半透明的边框的时候发现这个边框...

  • CSS中的背景和边框

    1.半透明边框 问题原因:背景会扩展到边框border下解决方案:把背景限制在padding-box中backgr...

  • CSS揭秘整理之半透明边框

    1.半透明边框 问题: 如果我们要为一个容器设置红色背景和一道黑色半透明边框,我们可能会这样写: 但是效果却是这样...

网友评论

      本文标题:半透明边框&多重边框&背景定位

      本文链接:https://www.haomeiwen.com/subject/ypufaqtx.html