首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修复光标输入

修复光标输入
EN

Stack Overflow用户
提问于 2011-11-25 19:00:18
回答 2查看 480关注 0票数 0

我有这个模板http://khine.3b1.org/search.html,在右边我有一个搜索输入字段。

问题是光标位于背景图像之前!

如何将其右移25px,使其在search_icon.png图像之后开始。'.placeholder-field‘似乎对我没有任何作用!

代码语言:javascript
复制
<div id="topsearch" class="yui3-u-1-8"><!-- topsearch width: 12.5% placeholder-field -->
  <table>
    <tr>
      <td>
        <a href="/;advanced_search" class="advanced-search" title="Advanced Search">Advanced Search</a>
      </td>

      <td>
        <form action=";browse_content" method="get">
          <div class="search placeholder-field">
            <input name="search_text" type="text">
            <input value="Search" class="button" type="submit">
          </div>
        </form>
      </td>
    </tr>
  </table>
</div>

下面是css:

代码语言:javascript
复制
/**************************************************************************
 * Search 
 **************************************************************************/
#topsearch {
     display: inline-block;
     margin: 3px 0 0 0;
 }

#topsearch .advanced-search {
     display: inline-block;
     float:right;
     margin:0 3px 0 0;
     width: 16px;
     height: 16px;
     text-indent: -9999px;
     background: url('/ui/core/resources/advanced_search_icon.png') 0 0 no-repeat;
     opacity: .2;
 }

#topsearch .search input {
     font-size: 100%;
     width: 90%;
     padding: 5px 2px;
     border: 1px solid #DDD;
     border-top-color: #CCC;
     border-bottom-color: #EAEAEA;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background: url('/ui/core/resources/search_icon.png') 5px 50% no-repeat white;
 }

.placeholder-field {
    left: 25px;
}
#topsearch form input.button {
     display: none;
 }

我遗漏了什么?

有没有办法改进模板,使其更具流畅性?

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-25 20:12:41

只需减少输入宽度,并在输入上添加padding,如下所示:

代码语言:javascript
复制
#topsearch .search input {
  padding: 5px 2px 5px 25px;
  width: 75%;
}
票数 0
EN

Stack Overflow用户

发布于 2011-11-25 19:14:34

我已经修复了它:

代码语言:javascript
复制
#topsearch form input.button{
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 150px;
    width: 30px;
    display:block
}

您还必须删除input的value属性:

代码语言:javascript
复制
<input type="submit" class="button" value="" style="position: absolute; cursor: pointer; width: 30px; right: 150px; height: 30px;">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8268112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档