当前位置:  开发笔记 > 编程语言 > 正文

您将使用什么HTML/CSS来创建具有背景的文本输入?

如何解决《您将使用什么HTML/CSS来创建具有背景的文本输入?》经验,为你挑选了1个好方法。

我的网站设计包括文本输入字段,如下所示:

输入字段http://img401.imageshack.us/img401/4453/picture1ts2.png

我想知道创建这个输入字段的最佳解决方案是什么.

我的一个想法是在输入周围始终使用背景图像并在输入字段上禁用所有边框并指定宽度(以像素为单位),例如:

我试图阻止他们使用这种格式,但他们不会气馁,所以看起来我将不得不这样做.

这是最好还是有另一种方式?

-

试用:

我尝试了以下方法:



但在IE(6和7)中,当您输入的宽度超过宽度时,它会执行以下操作:

超长http://img240.imageshack.us/img240/1417/picture2kp8.png



1> okoman..:

我这样做:


您只需调整填充值,以便一切正确.这是 - 在我看来 - 绝对是最好的解决方案,因为在任何其他情况下,你正在使用整个输入字段.根据定义,整个输入字段是用户可以输入文本的框.

如果您可以依赖JavaScript,则可以以编程方式在输入字段周围包含此类div元素.

编辑: 使用jQuery你可以这样做:

$( 'input.custom' ).wrap( '
' );

CSS:

div.custom {
    background:url(/images/input-bkg-w173.gif) no-repeat;
    padding:8px 5px 4px 5px;
}
input.custom {
    background-color: #fff;
    border:none;
    font-size:10px;
}

你的HTML:


推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有