css揭秘的一些笔记

一, 背景与边框

1. 当我们div背景色是白色,然后我们想给这个div加上一个白色半透明的边框的时候发现这个边框怎么不存在?
看不见半透明边框
看见半透明边框

其实这个边框是实际存在的,只不过在设置边框的时候,背景会被边框压下去,也就是说平时我们看到的边框实际上是加在背景上面的如果边框颜色与背景色不一样那我们能很快辨别出来,像上面用同样的颜色但是不一样的透明度来体现的话需要给div设置一个background-clip,其值是padding-box; 这样浏览器就会用内边距的外沿把背景剪裁掉。

div{
  background: #fff;
  border: 3px solid rgba(255, 255, 255, 0.5);
  background-clip: padding-box;
}
2. 多重边框

其实在没有发现多重边框之前我想达到这种效果都是div一个个嵌套,不像现在这样简单便捷就写出来
解决方案是box-shadow的多重边框

多重边框
div{
  box-shadow: 0 0 0 10px #fff,
              0 0 0 15px #dedede,
              0 2px 5px 15px rgba(0, 0, 0, 0.5); 
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,820评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,350评论 0 11
  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,671评论 0 7
  • 【正面沟通❤️和谐亲子】第四期 张红云 坚持分享第118天 放假的第一天,今天上午孩子英语班要去春游。我一早...
    红云_杨柳清风阅读 294评论 0 0
  • swift 里没有OC的分类概念,但可以用extension为类拓展方法。 下面的extension 为UIBut...
    苏东没有坡阅读 1,562评论 0 3