html - 为什么我的按钮没有完全对齐?

标签 html css image

我在这里发布了一个按钮:

http://buttontest.raptorshop.com/

但出于某种原因,它并没有完全对齐。什么会导致这种情况?

我尝试更改行高、填充等。

这是我的 CSS 代码:

a.gbutton {
    background: transparent url('buttonside.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 82px;
    margin-right: 6px;
    padding-right: 46px; /* sliding doors padding */
    text-decoration: none;
}

a.gbutton span {
    background: transparent url('buttonmain.png') no-repeat;
    display: block;
    line-height: 68px;
    padding: 5px 0 5px 18px;
}

我是根据网上找到的教程修改的,完美的CSS布局对我来说一直是个难题。

最佳答案

滑动门技术之所以有效,是因为扩展矩形不会改变其外观。但是扩展椭圆会,因此您的代码将无法按预期工作。

这是我能得到的最好的:

a.gbutton {
    background: transparent url('buttonside.png') no-repeat scroll right top;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 82px;
    margin-right: 10px;
    padding-right: 51px;
    text-decoration: none;
}

a.gbutton span {
    background: transparent url('buttonmain.png') no-repeat left top;
    background-size: 100% auto;
    display: block;
    line-height: 68px;
    padding: 5px 0 5px 18px;
    height: 100%;
    width: 100%;
}

更新

只需使用单个图像并指定 CSS:

background-size: 100% auto;

关于html - 为什么我的按钮没有完全对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14675051/

相关文章:

jquery,css,图像网格布局与砌体

javascript - 将图像粘贴到网页

jquery - 如何防止 Featherlight 灯箱创建递归对话框?

html - 如何仅在设备上显示响应式网站 View

c++ - SDL基本程序不工作但代码没问题

表单中的 JavaScript 变量

HTML 和 CSS 布局无法在智能手机上正确显示

javascript - 如何使用 jquery 选择器的正则表达式将某些属性应用于元素?

html - 如何像在媒体上一样创建全屏背景图像?

javascript - onClick:在 Facebook 上分享图片