html - 水平拉伸(stretch)按钮

标签 html css

我的任务是创建带圆 Angular 的按钮,该按钮将水平延伸到容器(现在容器只是 div)。 它应该适用于 IE8 及更高版本。

请问我提供的解决方案是合适的还是有更好的解决方案?

我的解决方案:

.button-streched {
    cursor: pointer;
    width: 100%;
    clear: both;
    background-position: 0px 0px;
}

div.button-show-more div{
    background-repeat: no-repeat;
    height: 34px;
    padding: 0;
}

.button-streched .left {
    float: left;
    background-image: url(/Images/buttton-left.png);
    width: 6px;
    height: 34px;
}

.button-streched .right {
    float: right;
    background-image: url(/Images/buttton-right.png);
    width: 6px;
    height: 34px;
}

.button-streched .middle {
    background-image: url(/Images/buttton-middle.png);
    background-repeat: repeat-x;
    background-color: lightgreen;
    margin: 0px 6px;
    text-align: center;
}

.button-streched span{
    vertical-align: middle;
    line-height: 34px;
}

div.button-streched:hover .left,
div.button-streched:hover .middle,
div.button-streched:hover .right {
    background-position: 0 100%;
    cursor: pointer;
}

和 HTML:

<div id="btnButton1" class="button-streched" style="">
    <div class="left"></div>
    <div style="width: 100%;">
        <div class="right"></div>
        <div class="middle">
            <span>Do Some Action</span>
        </div>
    </div>
</div>

缩短版本,只是为了证明它有效: http://jsfiddle.net/xMKhZ/

最佳答案

您可以使用 CSS3 PIE用于呈现几个最有用的 CSS3 装饰功能。

关于html - 水平拉伸(stretch)按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443356/

相关文章:

javascript - 将 JS 结果格式化为货币格式

html - 在 Tumblr 中为每个标签定义样式

javascript - 如何阻止 jQuery .load() 函数多次触发?

javascript - 在 Aurelia 中,如何根据按键事件获取文本区域内光标的坐标?

html - 第一个 child CSS 不工作

html - 显示动画 GIF 图像后 Internet Explorer CPU 使用率升高

javascript - 8 鼠标悬停时图像变化,离开时返回默认值

javascript - 单击时菜单内容不会折叠 - Bootstrap

css - Google Maps Api 未显示缩放按钮、街景或全屏图标?

html - 更改 <span> 而不影响 <span class ="something">