css - 如何在边框上方获取图像

标签 css image

这是我想要的:enter image description here

为了获得条形图,我使用了左边框,并为了获得元素符号图像。 但是,元素符号图像在栏后面。

我怎样才能得到 border-left 上方的元素符号图像?

`<div id="verticalbar">
`...<p class = "g"><img id="bullet" src="bullet.png"/><b>Somethinghere</b></p> ...</div`>

我用 z-index 尝试了一些东西,但它不起作用。

最佳答案

为具有边框的元素使用相对位置,并根据图像的位置设置使用绝对位置。图像必须是带边框元素的直接子元素,此代码才能正常工作:

p.g {
  position: relative;
  border-left: 1px solidblack;
}
p.g. > img {
  position: absolute;
  left: -6px;
  top: 24px; 
}

(根据需要取值,使用ID或class来处理不同的图片)

关于css - 如何在边框上方获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46348071/

相关文章:

html - KCfinder 返回的图像标签在 CKeditor 上不完整

javascript - 使用 javascript 更改图像

java - 将图像保存在 couchbase lite java 中

css - 单选按钮作为选项卡

html - 悬停图片效果

css - 在不裁剪的情况下仅对 SVG 中的一条路径进行动画处理

php - 如何始终以全尺寸显示 <img> 标签内的图像

html - 将网页拆分为同一区域内的 2 列

html - Windows Server 2008 下 IE8 中的字体粗细

javascript - 如何获得使用css操作的图像高度