2010-06-28 75 views

回答

19

在你的CSS:

input[type=text] { 
    background: transparent; 
    border: none; 
    border-bottom: 1px solid #000000; 
} 

在这里,您可以用填充玩将实际的文字输入放在您想要的位置。例如,有延长线5个像素,要么是实际进入区域的一面:如果你想这个

padding: 2px 5px; 
+1

尽管如此,您应该可以使用类而不是属性选择器来适应旧的浏览器。 – Joey 2010-06-28 08:54:22

+3

这将在IE7 +,FF2 +,Chrome等工作。如果需要IE6支持,那么肯定会推荐一个类或其他方法。 – 2010-06-28 08:55:49

+0

您可能还需要添加'outline:none',以便在字段获得焦点时不会看到轮廓。 – Beau 2016-10-08 08:33:42

2

也IE6比你可以为此使用背景图片与背景位置

input{ 
    background:url(bg-dot.jpg) repeat-x center bottom; 
    border:none; 
    padding:2px 2px; 
} 

因此,所有浏览器支持ie6你应该使用这个。

+2

我相信你的意思是'背景位置'。另外,IE6已经死了。请保持这种状态,为了爱世界上一切美好的事物。 – 2010-06-28 09:32:41

+0

@马修Scharley.oh是这是背景位置。大约ie6 .http://www.w3schools.com/browsers/browsers_stats.asp 你发现ie6用户不仅仅是safari和opera.if我们关心他们,我们也应该关心ie6。 – 2010-06-28 09:40:45

+0

这个答案有什么不对? – 2010-06-28 10:18:44

0

你只想显示底部,这就是为什么在这禁用所有其他三个部分这样的方式应用CSS ..

应用CSS一样

border: 1px solid black; 
float: left; 
margin: 0; 
padding: 0; 
border-top: 0px; 
border-left: 0px; 
border-right: 0px; 

适用于所有

0
border: 1px solid black; 
float: left; 
margin: 0; 
padding: 0; 
border-top: 0px; 
border-left: 0px; 
border-right: 0px; 
相关问题