如何将 jpg 或 png 图像放入 HTML 中的按钮中

发布于 2024-12-21 04:53:58 字数 151 浏览 0 评论 0原文

我想要一个带有图像的按钮。我正在使用这个:

<input type="submit" name="submit" src="images/stack.png" /> 

但它不显示图像。我希望整个按钮都是图像。

I want a button with an image in it. I am using this:

<input type="submit" name="submit" src="images/stack.png" /> 

But it does not show the image. I want the whole button to be the image.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

强者自强 2024-12-28 04:53:58

应该是

<input type="image" id="myimage" src="[...]" />

“图像”而不是“提交”。它仍然是一个点击提交的按钮。

如果您的图像比显示的按钮大;假设图像为 200x200 像素;将其添加到样式表中:

#myimage {
    height: 200px;
    width: 200px;
}

或直接添加到按钮标签中:

<input type="image" id="myimage" style="height:200px;width:200px;" src="[...]" />

但请注意,像这样调整图像大小可能不会产生理想的结果;例如,如果您的图像比您希望显示的图像小得多,您将看到单个像素;另一方面,如果它更大,您就会浪费用户宝贵的带宽。因此,将图片本身调整为实际大小比通过样式表重新缩放更可取!

It should be

<input type="image" id="myimage" src="[...]" />

So "image" instead of "submit". It will still be a button which submits on click.

If your image is bigger than the button which is shown; let's say the image is 200x200 pixels; add this to your stylesheet:

#myimage {
    height: 200px;
    width: 200px;
}

or directly in the button tag:

<input type="image" id="myimage" style="height:200px;width:200px;" src="[...]" />

Note however that resizing the image like this might not yield ideal results; if e.g. your image is much smaller than you want it to be shown, you will see the single pixels; if on the other hand it is much bigger, you are wasting precious bandwidth of your users. So resizing the picture itself to the actual size is preferrable over rescaling via stylesheets!

爱要勇敢去追 2024-12-28 04:53:58

您可以使用 CSS 设计按钮样式或使用图像输入。此外,您可以使用支持内联内容的 button 元素。

<button type="submit"><img src="/path/to/image" alt="Submit"></button>

You can style the button using CSS or use an image-input. Additionally you might use the button element which supports inline content.

<button type="submit"><img src="/path/to/image" alt="Submit"></button>
三生路 2024-12-28 04:53:58

你可以使用一些像这样的内联 CSS

<input type="submit" name="submit" style="background: url(images/stack.png); width:100px; height:25px;" />

应该可以发挥魔力,你也可能想做一个 border:none;摆脱标准边框。

You can use some inline CSS like this

<input type="submit" name="submit" style="background: url(images/stack.png); width:100px; height:25px;" />

Should do the magic, also you may wanna do a border:none; to get rid of the standard borders.

一笔一画续写前缘 2024-12-28 04:53:58

使用

Use <button> element instead of <input type=button />

陌若浮生 2024-12-28 04:53:58

你也可以尝试这样的方法

<input type="button" value="text" name="text" onClick="{action}; return false" class="fwm_button">

和 CSS class

.fwm_button {
   color: white;
   font-weight: bold;
   background-color: #6699cc;
   border: 2px outset;
   border-top-color: #aaccff;
   border-left-color: #aaccff;
   border-right-color: #003366;
   border-bottom-color: #003366;
 }

这里给出了一个例子

you can also try something like this as well

<input type="button" value="text" name="text" onClick="{action}; return false" class="fwm_button">

and CSS class

.fwm_button {
   color: white;
   font-weight: bold;
   background-color: #6699cc;
   border: 2px outset;
   border-top-color: #aaccff;
   border-left-color: #aaccff;
   border-right-color: #003366;
   border-bottom-color: #003366;
 }

An example is given here

夜未央樱花落 2024-12-28 04:53:58

这可能对您有用,尝试一下,看看是否有效:

<input type="image" src="/library/graphics/cecb2.gif">

This may work for you, try it and see if it works:

<input type="image" src="/library/graphics/cecb2.gif">
掀纱窥君容 2024-12-28 04:53:58
<input type= "image" id=" " onclick=" " src=" " />

有用。

<input type= "image" id=" " onclick=" " src=" " />

it works.

謌踐踏愛綪 2024-12-28 04:53:58
<a href="#">
        <img src="p.png"></img>
    </a>
<a href="#">
        <img src="p.png"></img>
    </a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文