使 HTML 按钮与其背景大小相同
通常,您制作一个具有给定尺寸的按钮:
<button style="width: 120px; height: 40px;">
Mememe
<button>
然后添加与按钮尺寸相同的背景:
button
{
background-size: 100% 100%;
}
显然,如果您希望它是 1:1,则图像也应该是 120x40 px。
但是有没有办法让按钮与图像大小相同? (既没有 IMG 元素也没有脚本)。
问候,
Usually, you make a button with a given size:
<button style="width: 120px; height: 40px;">
Mememe
<button>
Then you add a background which is the same size as the button:
button
{
background-size: 100% 100%;
}
Obviously, if you want it to be 1:1, the image should be 120x40 px too.
But is there a way to make the button same size as the image is? (With neither IMG elements nor scripts).
Regards,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,不能仅使用 HTML 和 CSS。但是,可以使用 PHP(或其他一些服务器端脚本语言)或 JavaScript
No, not by using only HTML and CSS. It is, however, possible by using either PHP (or some other server-side scripting language) or JavaScript
一种方法可能是使用 JavaScript 获取加载图像的大小,然后在按钮上应用适当的样式:
One way might be to get the size of the loaded image, using JavaScript, and then apply the appropriate style on your button: