是否可以删除Google CSE结果上的边框?

时间:2012-03-20 20:54:13

标签: html css adsense google-search google-custom-search

我在网站上通过Adsense安装了Google自定义搜索。返回的结果在每个周围显示一个灰色(#666666)边框,使用以下CSS:

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
      border-color: #666;
      background-color: white;
}

但是,在AdSense搜索设置中,我已将边框设置为#FFFFFF和其他颜色,以确定它是否会生效。似乎无论我为边框输入什么颜色,都会显示相同的#666666。我指定的所有其他颜色都应用了,但不是边框。

有什么想法吗?

修改:搜索结果位于iframe中,因此我无法访问CSS。

2 个答案:

答案 0 :(得分:1)

一些基本的东西,比如边框颜色are customized through your Google control panel。其他内容使用your own CSS and JavaScript进行自定义。

http://code.google.com/apis/customsearch/docs/ui.html

以下代码插入结果页面的body,其中显示结果......

<div id="cse" style="width: 100%;">Loading</div>
<script src="//www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript"> 
    function parseQueryFromUrl () {
        var queryParamName = "q";
        var search = window.location.search.substr(1);
        var parts = search.split('&');
        for (var i = 0; i < parts.length; i++) {
            var keyvaluepair = parts[i].split('=');
            if (decodeURIComponent(keyvaluepair[0]) == queryParamName) {
                return decodeURIComponent(keyvaluepair[1].replace(/\+/g, ' '));
            }
        }
     return '';
     }
     google.load('search', '1', {language : 'en'});
     google.setOnLoadCallback(function() {
        var customSearchControl = new google.search.CustomSearchControl(' /* my google api key */ ');
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        var options = new google.search.DrawOptions();
        options.enableSearchResultsOnly(); 
        customSearchControl.draw('cse', options);
        var queryFromUrl = parseQueryFromUrl();
        if (queryFromUrl) {
                customSearchControl.execute(queryFromUrl);
        }
    }, true);
</script>

Here is the link to the Google code wizard.

More about the JavaScript API

对不起,我找不到六个月前我用过的确切链接。 Google开发者文档现在似乎完全混乱。在最后几分钟,我发现了几个404错误和指向声明为“已弃用”的页面的链接。 Google上的任何人都不会校对任何内容吗?

答案 1 :(得分:1)

您只需找到高级设置面板。看到这个。它有所帮助。 http://tutes.in/2012/09/10/how-to-remove-bluegray-border-in-google-custom-search-engine-cse-results/