html - 高度和填充 CSS 属性不适用于搜索输入元素
问题描述
我在 Wordpress 网站上有一个简单的搜索表单,由于某种原因,在搜索输入元素上,height
和padding
CSS 属性不起作用。我不知道为什么?
代码如下,或者您可以在 CodePen 上查看:https ://codepen.io/emilychews/pen/NWqBEXq
非常感谢任何帮助。这让我有点发疯。
SCREENSHOT - 搜索元素的高度应为 2rem,内边距为 2rem。
body {
width: 100%;
height: 100vh;
margin: 0;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
}
#s{
width: 20rem;
height: 2rem; /* not working */
padding: 2rem; /* not working */
}
<div id="form-wrap">
<form id="site-search-form">
<div id="site-search-input-wrap">
<input id="s" name="s" type="search" placeholder="Enter your search">
<input class="site-search-submit" type="submit" value="SEARCH">
</div>
</form>
</div>
解决方案
浏览器不会真的让你乱用input type="search"
CSS-Tricks 有一个很好的概述。
如果样式很重要,我会找到一个组件,或者使用 Javascript 更改input type="text"
并复制其他所需的搜索功能(如建议列表或历史记录)。
很可能一个简单的文本搜索可以作为文本输入正常工作。
推荐阅读
- tensorflow - Keras:model.evaluate() 的结果保持高位,所有权重和偏差均为 0
- ios - 在具有多个 android 应用程序和一个 iOS 应用程序的 firebase 中注册新捆绑包 ID 时出错
- ansible - 如何在ansible中显示消息
- android - 防止黑带跑到屏幕上?
- reactjs - 在 ReactJS 的地图中使用道具进行 CSS 转换
- java - 使用 Java 从 http url 获取文件扩展名
- azure-functions - 门户中的 Azure 函数代理失败状态
- simple-form - 带有 Font-Awesome 的 Rails 简单表单输入
- python - keras,尽管 input_shape(None, ...),模型仍然从训练中设置预期的输入形状
- agda - 您如何在 Agda 中表示 CoC 的条款?