响应社交按钮

时间:2015-01-13 18:52:11

标签: html css responsive-design

我的网页顶部连续有4个社交按钮。

HTML Code
    <div id="social-buttons">
      <span id="facebook-like">
        <!-- FACEBOOK LIKE - START -->
          <div class="fb-like" data-href="http://www.facebook.com/romancestuck" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" ref="like_button"></div>
        <!-- FACEBOOK LIKE - END -->
      </span>
      <span id="twitter">
        <!-- TWITTER FOLLOW - START -->
          <a href="https://twitter.com/RomanceStuck" class="twitter-follow-button" data-show-count="true" data-width="150px" data-show-screen-name="false">Follow </a>
          <script>
            !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
          </script>
        <!-- TWITTER FOLLOW - END -->
      </span>
      <span id="pinterest">
        <!-- PINTEREST.COM - START -->
          <a data-pin-do="buttonFollow" href="http://www.pinterest.com/romancestuck/">RomanceStuck.com</a>
        <!-- PINTEREST.COM - END -->
      </span>
      <span id="google-plus">
        <!-- PLUS.GOOGLE.COM BADGE - START -->
          <div class="g-follow" data-annotation="bubble" data-height="20" data-href="//plus.google.com/106310759116433212593" data-rel="publisher"></div>
        <!-- PLUS.GOOGLE.COM BADGE - END -->
        <!-- PLUS.GOOGLE.COM WIDGET ASYNCHRONOUS JAVASCRIPT LOADER (PLACE THIS TAG AFTER THE LAST GOOGLE PLUS WIDGET) - START -->
          <script>
            (function(){
              var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
              po.src = 'https://apis.google.com/js/plusone.js';
              var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
            })();
          </script>
        <!-- PLUS.GOOGLE.COM WIDGET ASYNCHRONOUS JAVASCRIPT LOADER (PLACE THIS TAG AFTER THE LAST GOOGLE PLUS WIDGET) - END -->
      </span>
    </div>

CSS Code
  */* CSS CODE FOR ALL DEVICES - START */
      #social-buttons
      {
        clear:both;
      }
      #social-buttons > span > *
      {
        vertical-align:middle !important;
      }  
      #facebook-like
      {
        padding:0 13px 0 0;
      }
      #twitter
      {
      }
      #pinterest
      {
        padding:0 17px 0 0;
      }
      #google-plus
      {
      }
  /* CSS CODE FOR ALL DEVICES - END */

  /* CSS CODE ONLY FOR MOBILE DEVICES - START */
    @media screen and (max-width:727px)
    {
        #google-plus
        {
          display:none;
        }
        #twitter
        {
          display:none;
        }
    }
  /* CSS CODE ONLY FOR MOBILE DEVICES - END */*

现在我正在移动设备上隐藏Google Plus和Twitter社交按钮,因为它们不会直接包裹在较小的屏幕上,而是会破坏页面的宽度。如何让这些社交按钮正确包装并在移动设备上占用2行?

谢谢!

1 个答案:

答案 0 :(得分:-1)

您可以将样式包含在@media only screen and (min-width: XXXpx) {中,然后将}包裹在/* Desktop Layout: 769px to a max of 1232px. Inherits styles from: Mobile Layout and Tablet Layout. */ @media only screen and (min-width: 769px) { a { color:#0F0; } } /* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */ @media only screen and (min-width: 481px) { a { color:#00F; } } 中,从而拥有3个或2个不同的样式集(或者只有一个样式!)

{{1}}