【问题标题】:How to make button-looking buttons that are not images in form-submit buttons?如何在表单提交按钮中制作不是图像的按钮外观按钮?
【发布时间】:2011-11-23 02:08:53
【问题描述】:

我有一位设计师帮我制作了一些看起来像按钮的链接:http://www.comehike.com/hikes/scheduled_hike.php?hike_id=233(黄色按钮是 RSVP、Ride、Drive 等)

那些不是图像。它们只是样式化的链接。

我的问题是 - 我可以为表单中的提交按钮制作类似类型的非图像按钮吗?

谢谢!

【问题讨论】:

    标签: html css styles


    【解决方案1】:

    是的,您可以随意设置默认按钮的样式,这里有一些 CSS 可以帮助您入门:

    HTML

    <a href="#" class="button">Gray Button</a>
    <a href="#" class="button red">Red Button</a>
    <a href="#" class="button green">Green Button</a>
    
    <button>Normal Button</button>
    <button class="btn green">Green Button</button>
    <button class="btn red">Red Button</button>
    <button class="btn gray">Gray Button</button>
    

    CSS

    a, button {
        display:list-item;
        margin:10px 0;
    }
    
    a.button, button.btn {
        color: #6e6e6e;
        font: bold 12px Helvetica, Arial, sans-serif;
        text-decoration: none;
        padding: 7px 12px;
        position: relative;
        display: inline-block;
        background: #f3f3f3;
        background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
        background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F5F5F5),to(#F1F1F1));
        border: solid 1px #dcdcdc;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        margin-right: 10px;
    }
    
    
    a.red, button.red {
        color:#fff;
        background: red;
        background: -webkit-gradient(linear,0% 40%,0% 70%,from(#FF0000),to(#F1F1F1));
        background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#FF0000),to(#F1F1F1));
    }
    
    a.green, button.green {
        background: #7FFF24;
         background: -webkit-gradient(linear,0% 40%,0% 70%,from(#7FFF24),to(#F1F1F1));
         background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#7FFF24),to(#F1F1F1));
    }
    

    演示链接:http://jsfiddle.net/andresilich/cXv8A/1/

    【讨论】:

      【解决方案2】:

      带有悬停效果的提交按钮。

      <!doctype html>
          <head>
          <style>
      
          .button{
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            border-radius: 6x;
            border: 1px solid #ABABAB;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#F7F7F7));
            background-image: -webkit-linear-gradient(top, #E1E1E1, #F7F7F7);
            background-image: -moz-linear-gradient(top, #E1E1E1, #F7F7F7);
            background-image: -ms-linear-gradient(top, #E1E1E1, #F7F7F7);
            background-image: -o-linear-gradient(top, #E1E1E1, #F7F7F7);
            background-image: linear-gradient(top, #E1E1E1, #F7F7F7);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E1E1E1', EndColorStr='#F7F7F7');
            padding: 15px 0px;
            margin: 0 auto;
            width: 224px;
            display: block;
            color: #434953;
            text-transform: uppercase;
            font: 182% "League Gothic", Helvetica, Arial, sans-serif;
            text-decoration:none;
            text-align:center;
          }
      
          .button:hover{
            border: 1px solid #ABABAB;
            color: #303030;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E1E1E1));
            background-image: -webkit-linear-gradient(top, #F7F7F7, #E1E1E1);
            background-image: -moz-linear-gradient(top, #F7F7F7, #E1E1E1);
            background-image: -ms-linear-gradient(top, #F7F7F7, #E1E1E1);
            background-image: -o-linear-gradient(top, #F7F7F7, #E1E1E1);
            background-image: linear-gradient(top, #F7F7F7, #E1E1E1);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7F7F7', EndColorStr='#E1E1E1');
            -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.10) inset;
            -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.10) inset;
            box-shadow: 0px 0px 5px rgba(0,0,0,0.10) inset;
          }
          </style>
      
          </head>
          <body>
              <input type="submit" class="button" value="submit" />
          </body>
      

      【讨论】:

        猜你喜欢
        • 2011-03-23
        • 2015-01-26
        • 1970-01-01
        • 2013-04-10
        • 2011-12-25
        • 2015-11-19
        • 1970-01-01
        • 1970-01-01
        • 2019-03-07
        相关资源
        最近更新 更多