1
A
回答
1
见codepen:here
<div class="wrapper">
<input type="text" placeholder="text field">
</div>
<div class="wrapper">
<input type="text" placeholder="Another one">
</div>
与下面的CSS:
* {
box-sizing: border-box;
}
body {
background: #dfdfdf;
}
input {
width: 250px;
text-transform: uppercase;
position: relative;
background: #dfdfdf;
color: #444;
padding: 5px;
border: 0;
outlne: none;
display: block;
}
input:focus {
outline:none;
}
.wrapper {
position: relative;
left: 50%;
margin-left: -125px;
margin-top: 50px;
width: 250px;
border-bottom: 1px solid #888;
}
.wrapper:before {
width: 1px;
height: 5px;
background-color: #888;
content: " ";
display: block;
position: absolute;
bottom: 0px;
left: -1px;
}
.wrapper:after {
width: 1px;
height: 5px;
background-color: #888;
content: " ";
display: block;
position: absolute;
bottom: 0px;
right: 0px;
}
.wrapper:hover::after, .wrapper:hover::before {
background: #57B8D6;
width: 2px;
}
.wrapper:hover::after {
right: 0px;
}
.wrapper:hover::before {
left: 0px;
}
.wrapper:before {
left: 0px;
z-index: 100;
}
.wrapper:hover {
border-bottom: 2px solid #57B8D6;
margin-top: 50px;
margin-left: -125px;
}
1
这是一个有点令人费解,但它似乎工作:http://jsfiddle.net/3hrNp/2/
但是,它可能会更好地使用背景图片 - 简单得多。
<div class="container">
<div class="parent">
<input type="textbox" value="Username or email" />
<div class="inner"></div>
</div>
<br />
<div class="parent">
<input type="textbox" value="Password" />
<div class="inner"></div>
</div>
</div>
CSS:
.container {
width: 210px;
background-color: #F1F0EE;
padding: 10px;
}
.parent {
border: none;
width: 200px;
position: relative;
}
.inner {
position: absolute;
width: 200px;
height: 3px;
bottom: 5px;
left: 0;
border: solid 2px #CCCBCA;
border-top: none;
}
input:focus + div.inner {
border: solid 2px #57B8D6;
border-top: none;
}
input {
margin: 5px;
width: 190px;
padding: 5px;
border: none;
color: #6E6F6F;
background-color: #F1F0EE;
}
+0
这个更好,因为它在你关注它时会改变 –
相关问题
- 1. 文本输入字段CSS样式
- 2. 样式使用CSS的只读字段
- 3. Jelly Bean中的Android面板样式(Card UI)是否可用?
- 4. 如何使用INLINE文本设置OPTION字段的样式
- 5. Extjs4,如何获得文本字段值
- 6. 如何获得文本字段值
- 7. 如何获得使用CSS样式的Google菜单按钮
- 8. 使用Javascript如何获得DOM节点的伪CSS样式?
- 9. 空白时使用不同的样式输入文本字段(使用CSS)?
- 10. 如何获得CKEditor的形式文本字段值
- 11. 如何应用CSS样式获取文本区域的阴影
- 12. 如何获得段落的字体样式
- 13. Jelly Bean中的飞行模式
- 14. Jelly Bean混淆LogCat
- 15. Jelly Bean 4.2.2的默认字体?
- 16. 输入字段的输入文本样式html css
- 17. CSS/HTML:不使用CSS样式的输入字段
- 18. 的UserManager getUserCount()(Jelly Bean)的
- 19. 如何使用CSS设置XUL文本框的样式:focus
- 20. 如何在Jelly Bean上堆叠通知?
- 21. 获取文本并插入css样式
- 22. 你如何获得用CSS类改变的特定样式?
- 23. 如何在文本字段中获得更多行文本?
- 24. Android 4.3 jelly Bean时间格式问题
- 25. ARBONNE文本的CSS样式
- 26. CSS - 使用DIV类的段落样式
- 27. 如何格式化HTML文本字段以使用多种样式?
- 28. 如何获得文本节点的感知样式?
- 29. 如何在ASP.NET中使用CSS设置文本框样式
- 30. 如何在Eclipse中使用Android 4.1 Jelly Bean
是的,这是用于底部边框或可能CSS3用于之后或之前在css –
可能与'background-image'结合使用 – Neps
摆弄几分钟,似乎'input [type =“text”]'不关心':: before'和':: after'。所以我认为'background-image'是需要的。 – Passerby