【发布时间】:2018-02-14 20:50:15
【问题描述】:
我有一个应该从底部填充的自定义 css 按钮。我在 MVC C# 项目中工作,特别是部分视图给我带来了麻烦。
自定义按钮适用于普通视图,但由于某种原因,悬停时的填充永远不会被渲染。悬停时只有文本的颜色会发生变化。 css 'before' 动作似乎永远不会被渲染。我错过了什么?希望我遗漏了一些明显的东西!
.custom-up-btn-request {
position: relative;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
margin: 15px 0px;
padding: 5px 10px;
font-size: 16px;
color: blue;
border: 2px blue solid;
border-radius: 4px;
outline: 0;
overflow: hidden;
background: none;
z-index: 1;
cursor: pointer;
transition: 0.08s ease-in;
-o-transition: 0.08s ease-in;
-ms-transition: 0.08s ease-in;
-moz-transition: 0.08s ease-in;
-webkit-transition: 0.08s ease-in;
}
.custom-up-btn-request:focus {
color: blue;
text-decoration: none;
}
.up-btn-request-fill:hover {
color: lawngreen;
text-decoration: none;
}
.up-btn-request-fill:before {
content: "";
position: absolute;
background: blue;
bottom: 0;
left: 0;
right: 0;
top: 100%;
z-index: -1;
-webkit-transition: top 0.09s ease-in;
}
.up-btn-request-fill:hover:before {
top: 0;
}
<div class="form-group">
<div class="control-label col-md-3"><b>Submit Change Request</b></div>
<div class="col-md-5">
<textarea class="form-control" rows="6" cols="20" id="ChangesText" name="ChangesText"
placeholder="Put any changes you need."></textarea>
</div>
<div class="col-md-4"></div>
</div>
<div class="form-group">
<div class="col-md-offset-3 col-md-9">
<input type="submit" value="Submit Request" class="custom-up-btn-request up-btn-request-fill" />
</div>
</div>
提前致谢!
【问题讨论】:
标签: javascript c# html css