border高级用法()

记录这个目的是极可能采取更少的元素实现更丰富的效果

  <div className="App">
      <section className="sectionOne">
        <h1>半透明边框</h1>
      </section>
      <section className="sectionTwo sectionThree">
        <h1>设置彩色文字</h1>
      </section>
      <section className="sectionFour">
        <h1>多重边框box-shoaow方案</h1>
      </section>
      <section className="sectionFive">
        <h1>多重边框outline方案</h1>
      </section>
    </div>
border.png
.App {
  font-family: sans-serif;
  text-align: center;
  fonr-size: 16px;
}
section {
  margin-top: 10px;
}
.sectionOne {
  border: 10px solid hsla(0, 0%, 100%, 0.5);
  background: red;
}
.sectionTwo {
  -webkit-text-fill-color: transparent;
  background: -webkit-linear-gradient(right, #0f0, #00f);
  -webkit-background-clip: text;
  /* 意味着将文字轮廓以外的背景部分裁掉而只留下文字轮廓以内的部分,
  而此时我们只需要通过设置文字为透明色即可透过文字看到盒子背景色 */
}
.sectionThree {
  border-top: 20px solid #0f0;
  border-bottom: 20px solid #0f0;
  border-right: 10px solid #0f0;
  border-left: 10px solid #0f0;
  border-radius: 10px;
}
.sectionFour {
  margin: 10px 10px 0 10px;
  background: yellowgreen;
  box-shadow: 0 0 0 10px #655, 0 0 0 15px deeppink,
    0 2px 5px 15px rgba(0, 0, 0, 0.6);
  /* 该方案适合多重边框*/
}

.sectionFive {
  background: yellowgreen;
  border: 10px solid #655;
  outline: 1px dashed deeppink;
  outline-offset: -5px;
  /* 该方案适合两重边框,优点是自由度更高 */
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我和阿胖见面纯属偶然,他是我小学同学,算起来已经四十年没有见面。那天,晚饭后我照例和老同学至伟一起散步。春夏之交的...
    陈旭山阅读 4,756评论 11 8
  • 在很多情况下,都需要对网页上元素的样式进行动态的修改。在JavaScript中提供几种方式动态的修改样式,下面将介...
    StartAction阅读 15,704评论 1 6
  • 点点点
    CathyZhang阅读 1,521评论 0 0
  • 店长要具有老板的心态,把店铺当作是自己的一样去经营,去爱护,去思考,去行动,店铺的事就是自己的事。即使你不是真正名...
    桐乡吾悦DDM姚蝶阅读 734评论 0 0
  • 这一次,我做了沙盘实验 很简单的沙盘,我没法解读,就像一个很普通的梦境 而这两个场景都是我希望看到的,一边是古风,...
    小猫咪不吃大鲤鱼阅读 2,118评论 0 0