【问题标题】:Submit form button提交表单按钮
【发布时间】:2013-01-09 19:18:25
【问题描述】:

我尝试为我的简单联系表单制作自定义提交按钮,因为我想使用 CSS 对其进行一些样式设置。我将输入类型设置为提交,每当我单击按钮时,它既不提交也不可点击。

我创建了一个名为蓝色按钮的类,我的样式会显示但无法提交。

 <a class="blue button" input type="submit">Everything? Send!</a>

然后我尝试了这个方法,它提交了,但它没有显示我创建的样式!

 <input class="blue button" type="submit" value="Send">

表格

<form method="post" id="submitform" action="submitemail.php" >
    <input type="text" 
                            class="formstyle"
                            title="Name" 
                            data-placeholder="Name..." 
                            name="name" />

                            <input type="text"
                            class="formstyle" 
                            title="Email" 
                            data-placeholder="Website..." 
                            name="website" />

                             <input type="text" 
                             class="formstyle"
                             title="Email" 
                             data-placeholder="Email..." 
                             name="email" />

                              <input type="text"
                               class="formstyle" 
                               title="Email"
                               data-placeholder="Business or Personal?"
                               name="type" />

                            <textarea name="message" 
                            data-placeholder="Message..."
                            title="Message"></textarea>

是否有像下面这样的元素样式按钮的提交按钮?

<a class="blue button" input type="submit">Everything? Send!</a>

按要求提供 CSS:

.button.blue {
    border: 1px solid #005998;
}

.button.blue .text {
    padding: 16px 31px 14px;
    text-transform: none;
    text-shadow: 0 -1px 0 #022268;
}

.button.blue .normal {
    background: linear-gradient(#00a7f7, #0563bb);
    background: -webkit-linear-gradient(#00a7f7, #0563bb);
    background: -moz-linear-gradient(#00a7f7, #0563bb);
    background: -o-linear-gradient(#00a7f7, #0563bb);
    background: -ms-linear-gradient(#00a7f7, #0563bb);
    -pie-background: linear-gradient(#00a7f7, #0563bb);
    box-shadow: 0 1px 0 #12dbff inset;
    -webkit-box-shadow: 0 1px 0 #12dbff inset;
    -moz-box-shadow: 0 1px 0 #12dbff inset;
    -ms-box-shadow: 0 1px 0 #12dbff inset;
    -o-box-shadow: 0 1px 0 #12dbff inset;
    behavior: url(pie.htc);
}

.button.blue .hover {
    display: none;
    background: linear-gradient(#008af3, #0244a2);
    background: -webkit-linear-gradient(#008af3, #0244a2);
    background: -moz-linear-gradient(#008af3, #0244a2);
    background: -o-linear-gradient(#008af3, #0244a2);
    background: -ms-linear-gradient(#008af3, #0244a2);
    -pie-background: linear-gradient(#008af3, #0244a2);
    box-shadow: 0 1px 0 #12c4ff inset;
    -webkit-box-shadow: 0 1px 0 #12c4ff inset;
    -moz-box-shadow: 0 1px 0 #12c4ff inset;
    -ms-box-shadow: 0 1px 0 #12c4ff inset;
    -o-box-shadow: 0 1px 0 #12c4ff inset;
    behavior: url(pie.htc);
}

【问题讨论】:

  • 介意你给我们看css吗?
  • 伙计,你完全改变了问题3次,你让我失去理智
  • @Ark 我刚刚在问题中添加了 CSS。谢谢

标签: html css button contact-form


【解决方案1】:
<a class="blue button" input type="submit">Everything? Send!</a>

这是完全错误的。对于表单提交按钮:

<input type="submit" class="blue-button" value="submit" />

【讨论】:

    【解决方案2】:

    我不知道你是否真的了解css的概念,无论哪种方式你都可以尝试:

    1 - 从规则中删除 .normal,它没有被使用。

    2 - 将输入提交放在表单中。

    3 - 在 css 上排序类,例如 .blue.button 而不是 button.blue(jsut 来组织)

    4 - .hover 是一个类还是效果?如果它的效果正确的是:悬停

    试试这些

    【讨论】:

    • 嗨,谢谢方舟!我完全理解 CSS 和 .hover 是类。谢谢你,我会试试这些!
    【解决方案3】:

    你可以试试类似的东西;

    <a class="blue_button" input type="submit"><input class="submit_button" type="submit" value="Send"></a>
    

    你可以给submit_button 一个display: block; width: 100%; height: 100px; margin: none; border: none; 的样式。我建议给它一个宽度和高度px(固定宽度)。这未经测试。

    在为元素定义类名时留出空间会将它们视为多个类。例如,如果您使用class="blue button",则表示该元素可能会在.blue.button 上定义样式。

    【讨论】:

    • 为什么使用 width: 100% 和显示块?如果未声明,块已经使用了整个空间
    猜你喜欢
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多