【发布时间】:2017-05-19 07:49:47
【问题描述】:
我正在尝试制作一个带有绿色背景、图像和文本的按钮,所有这些都应该可以单击以将您带到相同的目的地。
我不确定如何执行此操作,但就目前而言,它可以工作。虽然看起来有点混乱,而且我两次使用同一个类,我知道你不应该这样做,但我一直找不到解决方案。
我正在寻找的答案是最小化图像和文本之间的空间,同时仍然使一切正常工作,如上所述。它可能与div 标签有关,但是当我更改任何内容时,它都不起作用。
.takecoverbutton {
width: 759px;
height: auto;
background-color: green;
border-radius: 6px;
text-align: center;
margin: 0 auto;
}
.takecoverimage {
padding-top: 6px;
}
.buttonpara {
font-size: 30px;
font-family: "Comic Sans MS", cursive;
color: white;
text-decoration: none;
}
<div class="takecoverbutton" align="center">
<a href="takecover.html">
<div class="takecoverbutton" align="center">
<div class="takecoverimage">
<img src="images/takeCoveriCon.jpg">
</div>
<p class="buttonpara">1. Take Cover</p>
</div>
</div>
</a>
</div>
提前致谢!
【问题讨论】:
-
检查你的 div 结束标签....有额外的结束 div 标签
-
你的文本也有一个 60px 的
margin,所以将它设置为你想要的,它会起作用 :) -
这是我为您创建的有效 JSFiddle - 我还整理了您的代码 ;) jsfiddle.net
-
还有对齐属性无效,改用css
标签: html css anchor spacing divider