通常情况下,我对CSS非常关注并且能够将其中的大部分内容解决掉,但这让我很难过。
基本上在我们的小部件上,“点击此处”按钮中的文本需要向上移动,以便在该文本的上方和下方有相同的间隙(相对于红色框)。
HTML:
<button onclick="setLocation('amplifiers/pioneer-appradio-2-sph-da100.html/index.htm')" class="button btn-cart" title="Shop NOW" type="button">
<span><span>Click Here</span>
CSS:
.banner button {
float: right;
margin-top: 25px;
margin-right: 40px;
}
.banner button span {
background: transparent url(../images/media/slider_button_bg.png) 0 0 no-repeat!important;
height: 24px;
padding-left: 12px;
}
.banner button span span {
background-position: 100% 0!important;
padding-left: 0;
padding- right: 12px;
font-weight: bold;
color: #FFFFFF;
}
如果您希望了解我的要求,有问题的网站是http://foscam-uk.com/index.php。
感谢您的帮助。
答案 0 :(得分:3)
我无法让你的代码工作(我认为它可能会丢失你的其他css的东西)。但是你可以通过将line-height
设置为与容器高度相同(在这种情况下为24px)来使其居中。
答案 1 :(得分:1)
没有必要使用span。 尝试通过css制作按钮背景,因为它会减少无用的http请求。
<button onclick="setLocation('speakers/pioneer-ts-g172ci.html/index.htm')"
class="button btn-cart" id="thisPartButton" title="Shop NOW" type="button">
Click Here</button>
可以制作这个特定按钮的CSS
#thisPartButton{
color:white;
background:#CE0B08; //replace it with your image
padding:7px;
}
答案 2 :(得分:1)
除了您在此处粘贴的内容之外,您的页面中还使用了另一种样式,导致按钮文本的垂直位置保持原样。
button.btn-cart span
(在styles.css的第203行)有line-height:31px;
减少行高(25px在我的本地测试中看起来合理)以纠正文本放置。
答案 3 :(得分:0)