Ami*_*gin 115 html css image button
我正在尝试<button>在HTML中的元素上显示png图像.该按钮与图像大小相同,显示图像但由于某种原因不在中心 - 因此无法全部看到.换句话说,似乎图像的右上角位于按钮的中心,而不是按钮的右上角.
这是HTML代码:
<button id="close" class="closing" onClick="javascript:close_clip()"><img src="icons/close.png" /></button>
Run Code Online (Sandbox Code Playgroud)
更新:
我认为实际发生的是保证金问题.我得到一个两个像素的边距,所以背景图像是从按钮出来的.该按钮和图像的大小相同,这是唯一的20px,所以这是非常noticable ......我试过margin:0,padding:0但它并没有帮助...
And*_*ber 159
您可以使用输入类型图像.
<input type="image" src="http://example.com/path/to/image.png" />
Run Code Online (Sandbox Code Playgroud)
它作为一个按钮工作,可以附加事件处理程序.
或者,您可以使用css为背景图像设置样式,并适当设置边框,边距等.
<button style="background: url(myimage.png)" ... />
Run Code Online (Sandbox Code Playgroud)
Thi*_*iff 63
如果图像是一段语义数据(例如,个人资料图片),则使用<img>您内部的元素<button>并使用CSS来调整大小<img>.如果图像只是让按钮在视觉上令人愉悦的一种方式,请使用CSS background-image来设置样式<button>(并且不要使用<img>).
演示:http://jsfiddle.net/ThinkingStiff/V5Xqr/
HTML:
<button id="close-image"><img src="http://thinkingstiff.com/images/matt.jpg"></button>
<button id="close-CSS"></button>
Run Code Online (Sandbox Code Playgroud)
CSS:
button {
display: inline-block;
height: 134px;
padding: 0;
margin: 0;
vertical-align: top;
width: 104px;
}
#close-image img {
display: block;
height: 130px;
width: 100px;
}
#close-CSS {
background-image: url( 'http://thinkingstiff.com/images/matt.jpg' );
background-size: 100px 130px;
height: 134px;
width: 104px;
}
Run Code Online (Sandbox Code Playgroud)
输出:

试试这个
<input type="button" style="background-image:url('your_url')"/>
Run Code Online (Sandbox Code Playgroud)
小智 7
将图像放入按钮的最简单方法:
<button onclick="myFunction()"><img src="your image name here.png"></button>
Run Code Online (Sandbox Code Playgroud)
这将自动将按钮的大小调整为图像的大小。