【发布时间】:2014-12-18 22:50:30
【问题描述】:
我正在尝试完成一个始终为方形的动态按钮,并且基于它所在文本的高度。像这样的:
基本上,图标保持不变,但框的大小会有所不同,具体取决于它旁边的文本大小。图标应垂直和水平居中。为了让它看起来像图像,我必须手动输入所有内容,但无论font-size 是20px、70px 还是其他任何东西,我都希望它能够正常工作。基本上,我不知道高度,但它应该工作是目标,这似乎是这个问题与站点/网络周围其他问题的不同之处。
这是 HTML 代码:
<!-- This may be any font size, but the result should be like the image above. -->
<div id="name">
<!-- This holds the text -->
<span>Amy</span>
<!-- This holds the image, and the anchor is the box. -->
<a href="#"><img src="/images/edit.png" alt="Edit Name" /></a>
</div>
我已经尝试关注this tutorial,但由于某种原因我无法让它工作。我尝试过的所有东西(这里要列举的东西太多了)要么给我正确的高度,但错误的宽度,图像的确切大小,或者图像作为正方形的大小。
这是否可能仅使用 CSS,还是我将不得不求助于 JavaScript?
谢谢。
【问题讨论】:
-
我真的很想知道为什么我无缘无故地投了反对票。