维护儿童分区定位

时间:2013-02-11 05:04:33

标签: css html5 twitter-bootstrap positioning

我无法找到解决问题的方法。

我正在页面的页脚中工作。在一行中从左到右,有一个免责声明div,然后是包含FaceBook和Twitter按钮的父div。

Blue ~ disclaimer div, pink ~ parent div, red ~ the twitter button's color; the facebook button does not have a separate color

(蓝色〜免责声明div,粉色〜父级div,红色~Tubt按钮的颜色; facebook按钮没有单独的颜色。)
目标是让Twitter按钮始终位于FaceBook按钮的右侧。

免责声明div设置为最小尺寸(页面使用Twitter Bootstrap),因此当调整大小足够小时,按钮的父div将移动到免责声明div下面的下一行。
我遇到的问题是,当这个按钮 - 父div向下移动时,Twitter按钮会从父div中弹出,并被布置在列中的FaceBook按钮下面。

This is what the issue looks like on the page

页脚本身的代码:

<div class="container">
  <div id="footer" class="row">
    <div class="span9 footer-leftspan">
       <xsl:copy-of select="data/footer-content/entry/content" />
    </div>

    <div class="row">
      <div class="span3 social-media-footer">
        <div id='face' class="span1">

      <!-- FaceBook Button -->
          <a class="button-link" href="http://www.facebook.com/pages/...." target="_blank">
      <img id="fb-btn" class="social-img" src="/f.svg" alt="...." />
      </a>

    </div>

        <!-- Twitter Button -->
    <div id='twitt' class="span1">
      <a class="button-link" href="https://twitter.com/...." target="_blank">
      <img id="twitt-btn" class="social-img" src="/t.svg" alt="...." />
      </a>
    </div>

      </div>
    </div>

  </div>
</div>

除了任意着色外,按钮或其父div上没有特定的CSS规则 我真的不知道这个,我能找到的唯一看似可行的解决方案是将按钮置于绝对位置或固定位置,这两种按钮都不会按照我喜欢的方式将它们保存在页脚的父级中。
我希望帮助完成的主要目标是让Twitter按钮在调整大小时保留在父div中 有任何想法吗?并提前感谢!

1 个答案:

答案 0 :(得分:1)

看看这是否适合您: http://jsfiddle.net/panchroma/yX4ZV/

我已经编辑了一下你的HTML,以便twitter和facebook图标在同一个范围内而不是嵌套网格中的单独跨度。这样做解决了桌面和智能手机窗口大小的问题,但不适用于平板电脑。

为了解决平板电脑问题,我将这两个图标包装在一个强迫最小宽度的类中:

HTML

<div class="container">
<div id="footer" class="row">
<div class="span9 footer-leftspan">
   <xsl:copy-of select="data/footer-content/entry/content" />
</div> <!-- close span9 -->

  <div class="span3 social-media-footer">


<div class="social-wrapper">
  <!-- FaceBook Button -->
      <a class="button-link" href="http://www.facebook.com/pages/...." target="_blank">
  <img id="fb-btn" class="social-img" src="https://dl.dropbox.com/u/2665617/bootstrap/images/facebook.jpg" alt="...." />
  </a>

    <!-- Twitter Button -->

  <a class="button-link" href="https://twitter.com/...." target="_blank">
  <img id="twitt-btn" class="social-img" src="https://dl.dropbox.com/u/2665617/bootstrap/images/twitter.jpg" alt="...." />
  </a>
</div><!-- close social-wrapper -->


  </div> <!-- close span3 -->
</div> <!-- close row -->


</div><!-- close container -->

CSS

.social-wrapper{
min-width:185px !important; /* adjust as necessary depending on icon sizes */
}
祝你好运!