gpt4 book ai didi

javascript - 我如何像 iPhone 一样在我的 HTML 文本输入框中放置一个清除按钮?

转载 作者:IT王子 更新时间:2023-10-29 02:40:06 26 4
gpt4 key购买 nike

我想要一个漂亮的小图标,点击它会清除 框中的文本。

这是为了节省空间而不是在输入框之外有一个清晰的链接。

我的 CSS 技能很弱...这是 iPhone 外观的 屏幕截图 照片。

最佳答案

如今使用 HTML5,这非常简单:

<input type="search" placeholder="Search..."/>

默认情况下,大多数现代浏览器会自动在字段中呈现可用的清除按钮。

plain HTML5 search input field

(如果您使用 Bootstrap,则必须在您的 css 文件中添加覆盖以使其显示)

input[type=search]::-webkit-search-cancel-button {
-webkit-appearance: searchfield-cancel-button;
}

bootstrap search input field

Safari/WebKit 浏览器还可以在使用 type="search" 时提供额外的功能,例如 results=5autosave="...",但它们也会覆盖您的许多样式(例如高度、边框)。为了防止这些覆盖,同时仍然保留 X 按钮等功能,您可以将其添加到您的 css:

input[type=search] {
-webkit-appearance: none;
}

参见 css-tricks.com for more info关于 type="search" 提供的功能。

关于javascript - 我如何像 iPhone 一样在我的 HTML 文本输入框中放置一个清除按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com