Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将文本设置为输入type=“text”的背景?_Html_Css - Fatal编程技术网

Html 如何将文本设置为输入type=“text”的背景?

Html 如何将文本设置为输入type=“text”的背景?,html,css,Html,Css,如何将文本设置为背景 它不应该是占位符。但始终可见。 例如: |'发件人:'用户在此处输入日期|如果您指的是占位符文本,请重试 但是,如果需要持久文本,则可以尝试以下操作: 编辑:继续更新问题 更新:有关背景色的评论/反馈-如果您指的是占位符文本,请尝试 但是,如果需要持久文本,则可以尝试以下操作: 编辑:继续更新问题 更新:关于背景色的评论/反馈-有几个可能让您满意的例子[1] 第一个示例使用CSS内容,即文本由CSS定义,并通过CSS伪元素插入。请注意,表单元素本身不应该生成伪元素,因此需要

如何将文本设置为背景 它不应该是占位符。但始终可见。 例如:


|'发件人:'用户在此处输入日期|

如果您指的是占位符文本,请重试

但是,如果需要持久文本,则可以尝试以下操作:

编辑:继续更新问题


更新:有关背景色的评论/反馈-

如果您指的是占位符文本,请尝试

但是,如果需要持久文本,则可以尝试以下操作:

编辑:继续更新问题


更新:关于背景色的评论/反馈-

有几个可能让您满意的例子[1]

第一个示例使用CSS内容,即文本由CSS定义,并通过CSS伪元素插入。请注意,表单元素本身不应该生成伪元素,因此需要一个包装器。 第二个示例使用标签的真实内容来提供文本。 这个技巧的本质是给输入一个透明的背景和一个绝对的位置,在一个类似尺寸的包装中,位置设置为相对,这样它就被直接放在下面任何内容的顶部,并让它发光


[1] 有几个例子可能会让您满意[1]

第一个示例使用CSS内容,即文本由CSS定义,并通过CSS伪元素插入。请注意,表单元素本身不应该生成伪元素,因此需要一个包装器。 第二个示例使用标签的真实内容来提供文本。 这个技巧的本质是给输入一个透明的背景和一个绝对的位置,在一个类似尺寸的包装中,位置设置为相对,这样它就被直接放在下面任何内容的顶部,并让它发光


[1]

您可以始终将文本和文本字段包装在一个div中,然后将整个内容设置为文本字段的样式

因此,使用此HTML:

<div>
    <label id="lead" for="from">From: </label>
    <input id="from" type="text" />
</div>
将导致。在铬和FF中测试

编辑

由于OP表示希望使用jQueryUI日期选择器,因此必须稍微调整解决方案,以允许标签和文本字段触发日期选择器。这是非常简单的,并在本文中进行了介绍

必须更改HTML才能将类名添加到包装div:。这是因为日期选择器本身也包含在CSS样式中,过于通用的CSS样式会导致各种令人讨厌的样式冲突

div的CSS选择器将更改为div.extended-textfield

还有JavaScript:

$( "#from" ).datepicker();
$("#lead").click(function() {
    $("from").datepicker('show');
});
​

演示正在运行。

您可以始终将文本和文本字段包装在一个div中,然后将整个内容设置为文本字段

因此,使用此HTML:

<div>
    <label id="lead" for="from">From: </label>
    <input id="from" type="text" />
</div>
将导致。在铬和FF中测试

编辑

由于OP表示希望使用jQueryUI日期选择器,因此必须稍微调整解决方案,以允许标签和文本字段触发日期选择器。这是非常简单的,并在本文中进行了介绍

必须更改HTML才能将类名添加到包装div:。这是因为日期选择器本身也包含在CSS样式中,过于通用的CSS样式会导致各种令人讨厌的样式冲突

div的CSS选择器将更改为div.extended-textfield

还有JavaScript:

$( "#from" ).datepicker();
$("#lead").click(function() {
    $("from").datepicker('show');
});
​

演示正在运行。

没有背景文本。你说的是提示文本类型设置,比如网站右上角SO搜索框中的单词搜索?可能是重复的,没有背景文本。你说的是提示文本类型设置,比如网站右上角SO搜索框中的单词搜索?可能的重复应该始终可见。此外,当您输入文本时,仅当背景:透明;设置背景:绿色时,它将不起作用;它应该始终可见。此外,当您输入文本时,仅当背景:透明;设置背景:绿色时,它将不起作用;这是一个很好的解决方案,但对我不起作用,因为我使用jQueryUIDateRange。它附加到文本字段。所以在点击标签后,它将不会被显示。@OlegDats-当然可以。看看如何使用jQueryUI日期选择器。当然,你需要自己设计日期选择器。您只需要将'show date picker'函数绑定到标签上,就像。这是一个很好的解决方案,但对我不起作用,因为我使用jquery ui daterange。它附加到文本字段。所以在点击标签后,它将不会被显示。@OlegDats-当然可以。看看如何使用jQueryUI日期选择器。当然,你需要自己设计日期选择器。您只需要将“show date picker”函数绑定到标签,如。