html - 如何防止 <mark> 背景与其他文本重叠

标签 html css sass

我需要创建一个带有一些标记的文本,这些标记需要看起来有点自定义(使用图像)
我像这样使用背景属性和填充:

mark{
    padding:10px;
    background:url(http://www.fillmurray.com/200/300);  
    background-repeat: no-repeat;
}

按计划工作,但背景图像遮挡了之前的文本行。 添加 z-index 也没有用。 看 fiddle : fiddlelyfidd

关于如何将它发送到后面有什么想法吗?

谢谢

最佳答案

尝试添加 background-position: 0px 10px; 它工作正常

   mark{
        z-index:-10;
        padding:10px;
        background:url(http://www.fillmurray.com/200/300);  
        background-repeat: no-repeat;
       background-position: 0px 10px;

    }

check this updated jsfiddle

关于html - 如何防止 <mark> 背景与其他文本重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43135376/

相关文章:

javascript - “*[attribute^="string""如何/为什么是有效的查询选择器?(JS 错误?)

html - 在 Angular4 中拆分超链接

sass - "Not a map for ` 向映射添加新元素后 map-get `"错误

HTML - 如何对提交按钮进行确认弹出,然后发送请求?

html - 如何知道CSS版本 - ASP.NET - VS Community 2013

jquery - 如何为搜索查询创建预定义的自动完成参数

ruby-on-rails - 使用 scss、webpacker 和rails 的样式表顺序 6

jquery - 当隐藏的侧面板可见时如何将按钮放在侧面

javascript - 如何使用javascript从 map 坐标中获取x1,y1,x2,y2?

javascript - 如何使用jquery使用 'data-id'属性更改innerHtml内容?