【问题标题】:spacing between social media icons社交媒体图标之间的间距
【发布时间】:2018-02-26 06:20:11
【问题描述】:

我有一个如下所示的设计,我试图在我的domain 中复制它

我引用的上述设计不是完整的设计。我们必须向下滚动到底部才能看到domain 中的该部分。我能够在该设计中完成 80%。我无法完成的其余 20% 是我试图在我的域中复制的社交媒体图标之间的间距。

在域中,社交媒体图标之间没有间距。 I am wondering how I can increase the spacing between every social media icons so that it looks similar to the above design.

注意:我在上面的设计中标记了箭头,以便观众观看 得到我想要完成的确切想法。那些箭不会 进入设计,它表示社交媒体之间的间距 图标。

我尝试在检查部分使用 CSS 代码,但无法复制上述设计。

我用来在我的网页上获取社交媒体图标的 HTML 和 JS 代码是:

    <div style="display:inline-block;vertical-align:top">
        <a href="https://twitter.com/share" class="twitter-share-button" data-url="http://www.awardwinnersonly.com" data-text="Czech out the books, movies, and music that won major awards" data-via="BClayShannon">Tweet</a>
        <script>
            ! function(d, s, id) {
                var js, fjs = d.getElementsByTagName(s)[0],
                    p = /^http:/.test(d.location) ? 'http' : 'https';
                if (!d.getElementById(id)) {
                    js = d.createElement(s);
                    js.id = id;
                    js.src = p + '://platform.twitter.com/widgets.js';
                    fjs.parentNode.insertBefore(js, fjs);
                }
            }(document, 'script', 'twitter-wjs');

        </script>
    </div>
    <div style="display:inline-block;vertical-align:top" class="fb-like" data-href="http://www.awardwinnersonly.com" data-send="false" data-width="450" data-show-faces="false" data-font="segoe ui">
    </div>
    <iframe src="https://www.facebook.com/plugins/share_button.php?href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fplugins%2F&layout=button&size=small&mobile_iframe=true&width=59&height=20&appId" width="59" height="20" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe>

    <script src="https://apis.google.com/js/platform.js" async defer></script>
    <g:plus action="share" href="https://www.example.com"></g:plus>


    <script src="//platform.linkedin.com/in.js" type="text/javascript">
        lang: en_US

    </script>
    <script type="IN/Share"></script>

【问题讨论】:

    标签: javascript html css social-media


    【解决方案1】:

    您可以为每个社交媒体按钮添加边距,例如:

        margin-right: 1em;
    

    例如第一个 twitter 按钮,如:

    display:inline-block;vertical-align:top;margin-right: 3em;padding-left: 15%;
    

    你最好用一些class 来做,这样你就不会重复相同的“内联”样式。

    作为旁注,我还建议将整个“中间”内容包装在一个 &lt;div class="main-content"&gt;(只是示例)中,以定位整个内容。而不是将padding-left: 15%; 设置为每个内容元素。

    【讨论】:

    • 你能告诉我 CSS 中我必须进行更改的行号吗?
    • 记住 StackOverflow 不是来为你编写代码的......无论如何,在你提到的域 (ferhan.ferohost.com) 的第 95 行。围绕 twitter“按钮”的 div。例如,您应该将样式更改为 display:inline-block;vertical-align:top;margin-right: 3em;padding-left: 15%;。但正如我在回答中所说,您确实应该尝试使您的 html 内容更加结构化 - 即将所有内容包装在 margin-left:15%... div 中。查看css zen gardenw3schools templates 以获得灵感。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    相关资源
    最近更新 更多