Google 自定义搜索 (CSE) 调整文本输入的边距

Google Custom Search (CSE) adjust margin of text input

我在使用 Google 自定义搜索框时遇到问题 - 文本输入看起来很好,直到您开始在其中输入内容,此时文本 "jumps" 向下。您可以在这里尝试一下:http://ccbriefing.corporate-citizenship.com/

我发现我可以调整上边距使其排列如下:

table#gs_id50 {margin-top: -13px !important;}

但是,这也会影响未输入任何内容时的输入框,这意味着它看起来太高了,直到您开始输入!

有没有办法只在输入文本时调整边距?

非常感谢您的帮助,

查理

自定义搜索控件包含一个包含 X 按钮的 <a> 元素。该元素从菜单继承高度和行高。当 X 按钮可见时,它会随之垂直拉伸 table。

解决方案是撤消该元素的继承规则。一个例子是:

#menu .gsst_a a {
    height: auto;
    line-height: normal;
    padding: 3px 0 0 0;
}

或者更好的是,修改您的 CSS,使菜单规则不影响搜索框。