我不明白为什么内部CSS不会覆盖由Google创建的外部CSS ...
此外部CSS需要创建Google搜索栏(在我的情况下,仅用于创建结果页面-SERP)

<!DOCTYPE html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" type="text/javascript"></script>
        <script src="http://www.google.com/jsapi" type="text/javascript">    </script>
        <style type="text/css">

        .gs-result .gs-title, .gs-result .gs-title * {
        }

        .gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
            color: #008000;
            text-decoration: none;
            display: none;
        }

        .gsc-table-result {
            font-family: 'PT Sans', Arial,sans-serif;
            font-size: 14px;
            width: 100%;
        }
        </style>
        <script type="text/javascript">

         google.setOnLoadCallback(googlata);
         google.load('search', '1');
         // other js-code that works ;)
        </script>
      </head>


为什么???

谢谢!

编辑

结果页是由google cse创建的,并添加到了我的div中。这是创建的代码:

<div id="cse"> //my div
 <div class="gsc-control-cse gsc-control-cse-it"> //here there is a google code... i show you only parents beacause the code is too long
 <div class="gsc-control-wrapper-cse" dir="ltr" style="visibility: visible;">
</div>




这是我的代码的一部分:

http://jsfiddle.net/2rg86vm6/1/

只是一部分所以不起作用;)

最佳答案

在您的代码上使用!important,尽管我不鼓励您永久这样做,但仅将其用于测试(更好的方法是增强选择器):

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
            color: #008000 !important;
            text-decoration: none !important;
            display: none !important;
        }

关于javascript - 内部CSS无法覆盖外部CSS(api Google)...为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33736346/

10-12 04:00