我刚刚开始学习HTML,CSS和JS。我正在尝试将Skype按钮添加到我的网站,但是它会在上方和下方创建空白行。如何删除这些空白行,并使Skype按钮与在Skype按钮代码之前编码的文本内嵌显示? (对不起,我对stackoverflow还是陌生的,因此无法发布我的结果图像。

这是我正在尝试的示例代码。

<link rel="stylesheet" type="text/css" href="960-Grid-System-master/code/css/960_12_col.css" />
    <div class="container_12 clearfix">
    <div class="grid_12">
    <span>Contact XXXXXXX XXXXX</span>
    <script type="text/javascript" src="http://www.skypeassets.com/i/scom/js/skype-uri.js"></script>
    <div id="SkypeButton_Call_xxxxxxx_1">
      <script type="text/javascript">
        Skype.ui({
          "name": "call",
          "element": "SkypeButton_Call_xxxxxxx_1",
          "participants": ["xxxxxxx"],
          "imageSize": 32
        });
      </script>
    </div>
    <p>footer</p>
    </div>
    </div>

最佳答案

Skype按钮api创建一个段落

<p id="SkypeButton_Call_xxxxxxx_1_paraElement" style="font-size:30px; color:#444444">...</p>


这会导致您的间距问题。为了解决这个问题,您可以插入一些这样的js

<script type="text/javascript">
    var text = document.createTextNode("Contact XXXXXXX XXXXX");
    document.getElementById("SkypeButton_Call_xxxxxxx_1_paraElement").insertBefore(text, document.getElementById("SkypeButton_Call_xxxxxxx_1_paraElement").firstChild);
 </script>


在您的通话中将文本添加到生成的段落中。

关于javascript - Skype按钮:如何防止垂直空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30609011/

10-12 15:56