首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

html 边框变粗 margin -1px

最近刚开始学习web前端,html和css,对于遇到的边框变粗的问题,用margin为负值解决问题发表一些自己的理解 首先我们来看看下面一张图片 list-style: none;                 ...这里就可以用margin -1px(取决你边框的宽度)来解决。...加入这行代码的样式,如下图  下面我们就来分析这就话,对于边框的top,和left向上和向左移动一个而对于right和bottom它们会把紧跟其后的元素拉过来。...其实每个li都向上和向左在原来的基础上移动了1px,对于bottom边框把下方紧随其后的top边框拉过来之后,top边框也要向上移动1px,刚好重合。...还有其他的解决方法,就是重合的边框你可以设置:border-top(bottom或left或right):none;这样的话也可以取消边框

3.1K00

探索如何将html和svg导出为图片

处理存在foreignObject标签的情况 svg提供了一个foreignObject标签,可以插入html节点,实际上,笔者就是使用它来实现节点的富文本编辑效果的: 接下来使用前面的方式来导出,...: 那么当svg存在于文档树中时是没有问题的,但是导出时使用的是svg字符串,是脱离于文档的,所以没有这个样式覆盖,那么显示自然会出现问题,知道了原因,解决方法有两种,一是遍历所有嵌入的html节点,...使用html2canvas、dom-to-image等库 使用html2canvas: import html2canvas from 'html2canvas' const useHtml2canvas...(el) return canvas.toDataURL() } html2canvas可以成功导出,但是存在一个问题,就是foreignObject标签里的文本样式会丢失: 这应该是html2canvas...' const dataUrl = domtoimage.toPng(el) 发现dom-to-image更不行,导出完全是空白的: 并且它上一次更新时间已经是五六年前,所以没办法,只能回头使用html2canvas

44521
领券