【问题标题】:Styling the google search api box and the search button为 google 搜索 api 框和搜索按钮设置样式
【发布时间】:2012-10-17 11:58:22
【问题描述】:

我正在尝试在 Google 搜索中使用我自己的 CSS,但我所做的一切都没有留下。我怎样才能把我自己的CSS放在上面?它是通过api、css等吗? 每当我进行更改时,整个页面都会重新加载,但“搜索框”会恢复到其原始样式。

API:

<script>
  (function() {
    var cx = '005780201047221652427:jopxospdjss';
    var gcse = document.createElement('script'); 
    gcse.type = 'text/javascript'; gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
    '//www.google.co.uk/cse/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();
</script>

我不知道我是否必须在 JS 或其他地方进行样式设置。

感谢您的帮助

非常感谢

【问题讨论】:

    标签: javascript html css google-api


    【解决方案1】:

    你可以试试下面的代码...

    <div id="quicksearch">
    <form id="cse-search-box" action="search.html">
    <div style="float:left">
    <input type="hidden" value="005780201047221652427:jopxospdjss" name="cx">
    <input type="hidden" value="FORID:10" name="cof">
    <input type="hidden" value="UTF-8" name="ie">
    <input type="text" onblur="if(this.value=='')value='Search Site';" onfocus="if(this.value=='Search Site')value=''" value="Search Site" class="searchBox" size="28" name="q">
    </div>
    <div style="float:left;">
    <input class="image" type="submit" value="" name="sa">
    </div>
    </form>
    </div>
    

    您可以尝试使用您自己的 css,如下所示:-

    #quicksearch .searchBox{background:#666666; border:#666666 0px solid; height:22px; color:#CCCCCC; font-size:12px; padding-left:6px;}
    #quicksearch .image {
        background: url("search.png") no-repeat scroll center top transparent;
        border: 0 none;
        cursor: pointer;
        display: block !important;
        height: 23px;
        width: 23px;
    }
    

    为了显示搜索记录,创建一个名为“search.html”的新文件并将以下代码粘贴到那里。搜索记录将显示在此页面下方。

    <div id="cse-search-results"></div>
                <script type="text/javascript">
                  var googleSearchIframeName = "cse-search-results";
                  var googleSearchFormName = "cse-search-box";
                  var googleSearchFrameWidth = 800;
                  var googleSearchDomain = "www.google.com";
                  var googleSearchPath = "/cse";
                </script>
            <script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
    

    【讨论】:

    • 你不是在底部代码中遗漏了什么吗?该变量甚至没有使用...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 2013-01-07
    相关资源
    最近更新 更多