Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
使用DOM javascript包含文本和图片的按钮_Javascript_Css_Dom - Fatal编程技术网

使用DOM javascript包含文本和图片的按钮

使用DOM javascript包含文本和图片的按钮,javascript,css,dom,Javascript,Css,Dom,我想使用DOM创建包含文本和图片的按钮。在我的代码中,我可以在按钮上获取文本和图片。但问题是,按钮上的图片在顶部,而图片后面的文字不在同一行 phone_btn.appendChild(picture) phone_btn.appendChild( document.createTextNode(text) ); 我也使用类似CSS的代码,但图片没有出现 phone_btn.backgroundImage= 'url(http:...)'; phone_btn.backgrou

我想使用DOM创建包含文本和图片的按钮。在我的代码中,我可以在按钮上获取文本和图片。但问题是,按钮上的图片在顶部,而图片后面的文字不在同一行

phone_btn.appendChild(picture)
phone_btn.appendChild( document.createTextNode(text) );
我也使用类似CSS的代码,但图片没有出现

    phone_btn.backgroundImage= 'url(http:...)';
    phone_btn.backgroundRepeat='no-repeat';
    phone_btn.paddingLef='30px';
    phone_btn.appendChild( document.createTextNode(text) );

如何使图片和文本对齐?

这听起来纯粹是CSS问题,与javascript无关。我建议首先正确地使用CSS代码,如果您需要动态地创建或修改该元素,请在以后再这样做

<a class="button">Text</a>

.button {
     padding: 0 10px;
     background-image: url(bg.jpg);
     display: block;
     height: 30px;
     line-height: 30px;
     text-align: center
}
文本
.按钮{
填充:0 10px;
背景图片:url(bg.jpg);
显示:块;
高度:30px;
线高:30px;
文本对齐:居中
}

与显示块结合使用时,将高度和线条高度设置为相等将使文本垂直居中。此高度应等于背景图像的高度。

这听起来像是纯粹的CSS问题,与javascript无关。我建议首先正确地使用CSS代码,如果您需要动态地创建或修改该元素,请在以后再这样做

<a class="button">Text</a>

.button {
     padding: 0 10px;
     background-image: url(bg.jpg);
     display: block;
     height: 30px;
     line-height: 30px;
     text-align: center
}
文本
.按钮{
填充:0 10px;
背景图片:url(bg.jpg);
显示:块;
高度:30px;
线高:30px;
文本对齐:居中
}

与显示块结合使用时,将高度和线条高度设置为相等将使文本垂直居中。此高度应等于背景图像的高度。

我使用此链接解决问题我使用此链接解决问题