首页 > 解决方案 > 我需要为表单字段定制 CSS

问题描述

我需要这些表单字段的 CSS。有人可以帮忙吗?我也在使用引导程序,因此覆盖会有所帮助。我已经能够按原样绘制按钮,但问题在于下拉菜单。无论如何,下拉菜单可以按原样进行,即使用蓝色向下箭头?

所需的输出。

所需输出

这是我的代码。

HTML

 <div class="col-md-4 col-sm-4 col-xs-6 c-margin-top-1">
                              <select class="form-control input-sm text-center c-calc">
                                <option value="Retirement">Retirement</option>
                                <option value="Brokerage">Brokerage</option>
                                <option value="Others">Others</option>
                              </select>
                              </div>
                            <div class="col-md-2 col-sm-2 col-xs-6 text-center c-padding-in">
                              <input type="text" data-type="currency_d0" class="form-control input-sm text-center c-calc" name="3_19_21" id="3_19_21" value="$0">
                            </div>
                            <div class="col-md-1 col-sm-1 col-xs-2 text-center c-padding-in c-margin-top-5"> X </div>
                            <div class="col-md-2 col-sm-2 col-xs-6 text-center c-padding-in">
                              <input type="text" data-type="percent_d0" class="form-control input-sm text-center c-calc" name="3_19_23" id="3_19_23" value="60%">
                            </div>
                            <div class="col-md-1 col-sm-1 col-xs-2 text-center c-padding-in c-margin-top-5"> = </div>
                            <div class="col-md-2 col-sm-2 col-xs-6 text-center">
                              <input type="text" data-type="currency_d0" class="form-control input-sm text-center" name="3_19_25" id="3_19_25" value="$0" readonly>
                            </div>
                          </div>
                        </div>
                        <div class="row c-margin-top-1">
                          <div class="col-md-12 col-sm-12 col-xs-12 text-right">
                            <button type="button" class="btn btn-primary btn-add-row" name="btn_add_row_reserves" id="btn_add_row_reserves"><span class="glyphicon glyphicon-plus"></span> add row</button>
                            <input type="hidden" name="hidden_reserves_counter" id="hidden_reserves_counter" value="19">
                          </div>
                        </div>

CSS

btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-add-row {
    background-color: #2FBAF5 !important;
    padding: 2px 10px;
}
.c-margin-top-1 {
    margin-top:1px;
}
.c-margin-top-5 {
    margin-top:5px;
}
.input-sm {
    font-size: 12px;
    padding: 4px 4px;
}
.form-control { border:3px solid #EEEEEE; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
    cursor: not-allowed;
}
.c-padding-in {
    padding-left:0px; padding-right:0px; font-weight:bold;
}

这是我迄今为止所取得的成就。

我对 CSS 的尝试

我已经能够使用这个 CSS 在 chrome 中实现预期的结果。 取得的成果

.selectdiv {
    width: 158px;
    padding: 5px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;   
    background: url(../images/common/downarrow.png) no-repeat right #fff;
    -webkit-appearance: none;
    appearance: none;
    background-position-x: 134px;
}
.selectdiv::-ms-expand { display: none; }

但是,IE(Edge)在下拉下拉菜单时表现出奇怪的行为。

在此处输入图像描述

标签: css

解决方案


推荐阅读