当前位置: 首页 > 知识库问答 >
问题:

javascript - 如何解决解决相邻border重合加粗问题?

呼延才俊
2023-11-16

图片.png

<div style={{position: 'relative'}}>{images.map((a, i) => {                return (                  <div                    onClick={() => setCurrentIndex(i)}                    style={{                      position: 'absolute',                      left: a.x,                      top: a.y,                      width: a.w,                      height: a.h,                      border:'solid 1px #00ff00',                    }}                  >                  </div>                );              })}</div>

这里应该如何处理border重复加粗问题?

共有4个答案

蒋俊
2023-11-16

也可试试边框合并属性:border-collapseborder-spacing

border-collapse是一个用于指定表格的边框模型的属性,默认值是separate,表示每个单元格都有自己的边框,相邻单元格的边框会重叠。另一个值是collapse,相邻单元格的边框会合并为一个单一的边框,从而减少了边框的重复。

具体知识点参考MDN: https://developer.mozilla.org/zh-CN/docs/Web/CSS/border-collapse

border-spacing是一个用于指定相邻单元格之间的空间距离(边框间隔)的属性,在 border-collapse: separate; 情况下使用,可以控制相邻单元格边框之间的距离。

具体知识点参考MDN: https://developer.mozilla.org/zh-CN/docs/Web/CSS/border-spacing

温浩大
2023-11-16

我一般外框用上+左,单元格用右+下。

漆雕誉
2023-11-16

利用margin负值应该没问题 margin:-1px

司空鸣
2023-11-16

您可以使用 CSS 的 border-collapse 属性来解决相邻边框重合的问题。默认情况下,border-collapse 的值为 separate,这意味着每个元素的边框都是单独的。但是,如果您将 border-collapse 的值设置为 collapse,则相邻元素的边框会合并为一个单一的边框。

以下是使用 border-collapse 属性解决相邻边框重合问题的示例代码:

div {  border-collapse: collapse;}

在您的代码中,您可以将其应用于包含图像的 div 元素,这将使相邻图像的边框合并为一个单一的边框。

 类似资料:
  • 抱歉打扰你们了。我知道,这个问题已经问了好几遍了。然而,我就是无法解决我的问题。 所以,我一直在尝试创建一个网球计分系统,当你点击两个按钮之一,赢按钮或输按钮时,就会显示出分数。我有一个按钮,他们可以在那里添加他们的名字到计分系统。当一个选手赢了两盘,比赛就结束了。然后我试着印上他们的名字,上面写着,____赢了比赛。当我尝试使用打印它们名称的变量时,我得到的结果是:[objectHTMLButt

  • 问题内容: 下面的程序引发NullPointerException。在Log cat中,它显示: 单击该按钮时,它不会进入Mousefragment类。我试图解决它,但是我不能-如何解决这个问题? 编辑 单击该按钮多少次,该异常随同invalid_ip Toast消息一起显示 问题答案: 如前所述,您的问题询问如何解决此问题。 您需要弄清楚在哪里抛出。为此,请查看堆栈跟踪以查看引起问题的行。然后,

  • 问题内容: 我在做一个 用。我有我的输出。有人可以帮我吗?谢谢。 sendMailServlet代码: 在GlassFish 2.1上的输出: 问题答案: 您需要实施一个自定义 现在在 另请查看JavaMail常见问题解答

  • 主要内容:1.缓存穿透,2.缓存击穿,3.缓存雪崩缓存穿透 缓存击穿 缓存雪崩 1.缓存穿透 缓存穿透指的是一个缓存系统无法缓存某个查询的数据,从而导致这个查询每一次都要访问数据库。 常见的Redis缓存穿透场景包括: 查询一个不存在的数据:攻击者可能会发送一些无效的查询来触发缓存穿透。 查询一些非常热门的数据:如果一个数据被访问的非常频繁,那么可能会导致缓存系统无法处理这些请求,从而造成缓存穿透。 查询一些异常数据:这种情况通常发生在数据服务出

  • 我试图理解RFC 7230中提到的TCP重置问题:HTTP/1.1消息语法和路由,第6.6节: 6.6.拆卸 Connection header字段(第6.1节)提供了一个“close”连接选项,当发送方希望在当前请求/响应对之后关闭连接时,应发送该选项。 因此HTTP/1.1具有持久连接,这意味着可以在同一连接上发送多个HTTP请求/响应对。 发送“关闭”连接选项的客户端不得在该连接上发送更多请

  • html 代码如上, 我的打印纸张宽度是 176mm, 但是因为我设置了 child2 left:500mm 导致我的纸张被缩放了 理想情况 用 js 的话 我需要判断内部的内容 是否溢出,然后再设置 display:none 如何用 css 去从根节点解决这种问题?