为了账号安全,请及时绑定邮箱和手机立即绑定

CSS-只显示角边框

CSS-只显示角边框

ITMISS 2019-07-17 16:42:18
CSS-只显示角边框  我想知道是否可以在CSS或jQuery中设置边框,但只用于角落。就像这样:****                         *****                               **                               *             CONTENT*                               **                               *****                         ****
查看完整描述

3 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

假设<div id="content">CONTENT</div>而那CONTENT包括至少一个HTML节点。

#content {position:relative}#content:before, #content:after, #content>:first-child:before, #content>:first-child:after {
    position:absolute; content:' ';
    width:80px; height: 80px;
    border-color:red; /* or whatever colour */
    border-style:solid; /* or whatever style */}#content:before {top:0;left:0;border-width: 1px 0 0 1px}#content:
    after {top:0;right:0;border-width: 1px 1px 0 0}#content>:first-child:before {bottom:0;right:0;border-width: 0 1px 1px 0}#content>:
    first-child:after {bottom:0;left:0;border-width: 0 0 1px 1px}
查看完整回答
反对 回复 2019-07-17
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

SVG

这是另一个很好的选择,如果您现在想要开始使用向量,以允许很好的响应。


<svg viewBox="0 0 100 100" width="50px">

  <path d="M25,2 L2,2 L2,25" fill="none" stroke="black" stroke-width="3" />

  <path d="M2,75 L2,98 L25,98" fill="none" stroke="black" stroke-width="3" />

  <path d="M75,98 L98,98 L98,75" fill="none" stroke="black" stroke-width="3" />

  <path d="M98,25 L98,2 L75,2" fill="none" stroke="black" stroke-width="3" />

</svg>

SVG是一个很好的工具。在这种情况下使用SVG的一些优点是:

  • 曲线控制
  • 填充控制(不透明度,颜色)
  • 笔画控制(宽度,不透明度,颜色)
  • 代码量
  • 构建和维护形状的时间
  • 可伸缩
  • 没有HTTP请求(如果使用内联,如示例所示)



查看完整回答
反对 回复 2019-07-17
  • 3 回答
  • 0 关注
  • 1389 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信