【问题标题】:custom css for google search box谷歌搜索框的自定义 CSS
【发布时间】:2021-01-18 01:18:53
【问题描述】:

在我正在尝试构建的网站 (https://www.dynomotion.com/test/index-search.htm) 上,我遇到了 2 个问题:

  1. 光标没有完全集中在搜索框内
  2. 没有 1px 灰色底边框

有人知道我做错了吗?

对于搜索的样式,我使用以下css:

#cse-search-form {
   position: relative;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   background: #f2f2f2;
   padding: 0;
   margin:0;
}

.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box,
.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box-focus {
    height: 25px;  
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border: 1px solid #dadada;
    padding: 0;
    margin:0;
}

任何指针将不胜感激!

谢谢

【问题讨论】:

  • 光标确实显示,但您的输入元素未正确定位。 See here
  • 您的输入元素中有一个表格...
  • 你是对的:光标显示,但位置不正确。据我所知,css 只说搜索字段的高度应为 15px,外加 3px 填充。在哪里以及如何指定光标位置?
  • 嗨!我仍然没有解决这个问题。有人可以帮忙吗?必须有两种冲突的样式或光标未进入搜索框的内容。请帮忙!

标签: css search google-search


【解决方案1】:

我发现了您面临的问题。首先,我希望您建议使用 google 开发人员工具来解决此类问题。现在看看搜索栏中的实际问题是什么。

您的搜索栏输入在带有类的表格内

.gsib_a {
    padding: 5px 9px 4px 9px;
}

参考图片。

它有 5 px 的内边距,所以 padding-top 正在推动下面的输入区域。

用以下代码覆盖这个类:-

.gsib_a {
    padding: 0px 9px 4px 9px;
}

这是带有 0px padding-top 的输入区域。这里是图片参考

现在为什么没有灰色的底边框。

您的 div 类

【讨论】:

  • 谢谢你,巴达尔!那成功了。虽然我非常感激(并将使用 Google Developer Tool),但我想知道是否有办法降低搜索框的高度——它现在太高了。再次感谢您的帮助!
  • 要更改搜索框的高度,请根据您的喜好设置此类字体大小。当前应用的 font-size 为 16px,设置为 10px 使其高度更小 .gsc-input { font-size: 10px; }。如果这对您有帮助,请接受答案。问候巴达尔夏尔巴人
  • 嗨 Badal,添加“字体大小:10px;”到输入类(甚至整个搜索 div)并没有改变任何东西。
  • 但我想我不清楚一个更基本的问题:16px 字体大小是在 Google 的样式表中定义的。我以为我可以(部分)用我自己的 style-search.css 覆盖它,但它似乎不起作用......
  • 创建一个内联 CSS 来覆盖这些样式
猜你喜欢
  • 2018-12-13
  • 2014-06-21
  • 2015-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多