我正在为一个使用nextjs的客户处理一个项目,该设计要求我在响应的css网格上有一个带有自定义边框的组件.我已经制作了包含所有内容的css网格,但是添加设计所需的边框时遇到了很多麻烦.

到目前为止,我已经try 了将边框作为背景的一部分,但当我在设备之间移动时,这会变得很奇怪,我也try 过使用aftter伪元素,但我没有取得任何进展.

我需要在css网格的边框看起来像下面的图片:

enter image description here

有没有人能帮我一下?非常感谢您的帮助.

推荐答案

使用border-image property可以更快地实现这一点.坐square image shape路车,把它放在div的边框里.上面所附的链接有一个相关的例子.请看一看.

OR

你可以试试这个不需要图像的:-

.container{
   display: flex;
}

.container > .box{
   padding: 2rem 1rem;
   border: 1px solid black;
   position: relative;
}

.container > .box:nth-child(odd):before,
.container > .box:after
{
   content: '';
   display: block;
   width: 10px;
   height: 10px;
   border: 1px solid black;
   background-color: pink;
   position: absolute;
   z-index: 1;
}

.container > .box:before{
   top: -5px;
   left: -5px;
}

.container > .box:after{
   top: -5px;
   right: -5px;
}

.container > .box:nth-child(odd) > span:before,
.container > .box > span:after
{
content: '';
   display: block;
   width: 10px;
   height: 10px;
   border: 1px solid black;
   background-color: pink;
   position: absolute;
   z-index: 1;
}

.container > .box > span:before{
   bottom: -5px;
   left: -5px;
}

.container > .box > span:after{
   bottom: -5px;
   right: -5px;
}
<div class="container">
  <div class="box">
     <span>Lorem Ipsum</span>
  </div>
  <div class="box">
     <span>Ipsum Lorem</span>
  </div>
</div>

Html相关问答推荐

如何只混合部分的背景而不是内容<>

D3.js—分组条形图—更新输入数据时出错

应用于文本而不是弹性容器的Flexbox属性

创建具有圆锥渐变的水平CSS聚光灯

如何在css中将包含多行文本的多个p-tag放在一起(并排)?

如何最大限度地减少Cookie同意代码对性能的影响?

这<;td&>如何溢出<;表>;?

Tailwind CSS:overflow-y Property Not Scrolling Unreliably to Bottom with top-[63px]

如何 Select 表格';TMS Web Core中的body html元素?

HTML,CSS-阻止按钮在单击时向上移动

带有排序元素的 CSS 网格

:after 伪元素没有出现,即使它有 content 属性

并排放置两个 div,同时 div2 环绕 div1

使用修饰键微调 HTML 输入范围中的值

在 CSS 中的 div 中获取文本以环绕其他文本?

如何制作一个布局,其中左侧固定为图像,右侧为按钮,中心或中间位置为文本?

圆形边框显示在该部分后面.怎么修?

如何创建带有偏移边框线的双色边框?

弹出窗口溢出溢出:自动,我不明白为什么

为什么将 p 元素的垂直边距设置为 1 px 会出现滚动条?