html - 使用 CSS 输入没有框的文本

标签 html css input styles

我的客户想要这样的搜索输入:

search input

“搜索...”是输入文本,放大镜是提交按钮(这不是创建问题)。我正在寻找一些教程,但没有找到任何东西。是否可以创建看起来像这样的输入?如果是的话,你能解释一下如何创建它或者只是让我引用一些教程吗?非常感谢提前。

最佳答案

我创建了一个 cssdeck:http://cssdeck.com/labs/iicbd9ko

HTML:

<form>
  <input type="text" name="search" placeholder="Search..." />
  <button type="submit">[search icon]</button>
</form>

CSS:

::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}

form {
  margin: 50px;
  padding: 5px;
  background: green;
  display: inline-block;
}

form input {
  border: none;
  background: transparent;
  border-bottom: 1px solid #fff;
  outline: none;
}

form button {
  background: transparent;
  border: 0;
  color: #fff;
}

TJL

关于html - 使用 CSS 输入没有框的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18125173/

相关文章:

javascript - HTML 表格列只播放第一个音频的声音

html - 如何在图像上制作 CSS 边框?

html - 如何在图像上覆盖可滚动容器中的图像

java - 检查字符串或整数

Javascript:单击提交按钮时如何将隐藏的输入标记附加到表单中?

javascript - 判断 iframe 是否已经加载

css - 容器不会适合 100% 的屏幕

css - Phonegap + Galaxy s3 尺寸

css - 在 768px 断点上,先移动右列,然后移动下方的左列

python - 这个 'single' 值在梯度中代表什么?