Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript/CSS在HTML元素边框的正下方添加属性值_Javascript_Html_Css - Fatal编程技术网

使用JavaScript/CSS在HTML元素边框的正下方添加属性值

使用JavaScript/CSS在HTML元素边框的正下方添加属性值,javascript,html,css,Javascript,Html,Css,我试图编写JS来检查DOM中是否有任何具有特定自定义属性的元素示例类型,然后添加CSS来在该元素周围绘制边框,然后将示例类型属性的值写在按钮右下方的边框上 我遇到的问题是CSS将文本推到边框上,如果其他元素很近(而不是向下推),它将位于其他元素的顶部 按钮 var el=document.querySelectorAll(“[示例类型]”) 对于(变量i=0;i

我试图编写JS来检查DOM中是否有任何具有特定自定义属性的元素
示例类型
,然后添加CSS来在该元素周围绘制边框,然后将
示例类型
属性的值写在按钮右下方的边框上

我遇到的问题是CSS将文本推到边框上,如果其他元素很近(而不是向下推),它将位于其他元素的顶部


按钮


var el=document.querySelectorAll(“[示例类型]”) 对于(变量i=0;i
我可以将其添加到添加边框的位置,但可以获取元素值,但不确定如何将其添加为如下所示:

请注意,红色框的边框正下方有白色文本


您可以使用
填充属性

CSS填充属性用于在任何定义的边框内围绕元素内容生成空间

您可以使用的代码

el[i].setAttribute("style","border:1px; border-style:solid; border-color:#FF0000;padding:10px")

您可以使用
填充属性

CSS填充属性用于在任何定义的边框内围绕元素内容生成空间

您可以使用的代码

el[i].setAttribute("style","border:1px; border-style:solid; border-color:#FF0000;padding:10px")

有几种方法可以实现这一点,这里我使用了绝对div

var el=document.querySelectorAll(“[示例类型]”)
对于(变量i=0;i
.borderBox{
边界:1px;
边框样式:实心;
边框颜色:#FF0000;
利润率:15px;
}
absDiv先生{
位置:绝对位置;
显示:块;
字体大小:10px;
颜色:#fff;
背景:红色;
}

按钮

实现这一点有几种方法,这里我使用了绝对div

var el=document.querySelectorAll(“[示例类型]”)
对于(变量i=0;i
.borderBox{
边界:1px;
边框样式:实心;
边框颜色:#FF0000;
利润率:15px;
}
absDiv先生{
位置:绝对位置;
显示:块;
字体大小:10px;
颜色:#fff;
背景:红色;
}

按钮