使用DOM javascript包含文本和图片的按钮
我想使用DOM创建包含文本和图片的按钮。在我的代码中,我可以在按钮上获取文本和图片。但问题是,按钮上的图片在顶部,而图片后面的文字不在同一行使用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
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;
文本对齐:居中
}
与显示块结合使用时,将高度和线条高度设置为相等将使文本垂直居中。此高度应等于背景图像的高度。我使用此链接解决问题我使用此链接解决问题