css - 我需要为表单字段定制 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 在 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)在下拉下拉菜单时表现出奇怪的行为。
解决方案
推荐阅读
- tensorflow - tensorflow 2.0 keras 将模型保存到 hdfs:不能减少 id 引用计数
- python - WxPython:在面板中嵌套面板
- react-native - React-native 应用程序一直在模拟器上停止
- r - 用于替换列表分隔符和字符串结尾的可变长度负向后查找
- c# - 如何在 .net core 2.2 webapi 中访问 GitLab CI CD 环境变量
- c# - 在由`InitializeOnLoad`执行时,如何确定它是在编辑器中运行还是在要发布的建筑物中运行?
- c++ - Consexpr 行列式(二维 std::array)
- webpack - 如何在没有节点模块的情况下使用 Webpack 构建 JQuery 和 Bootstrap?
- unity3d - 如何对角移动旋转刀(RigidBody2D)?
- ruby-on-rails - Json Jbuilder v/s 渲染:json 方法