【问题标题】:Can't make a div float right (may be because of flexbox?)不能使 div 正确浮动(可能是因为 flexbox?)
【发布时间】:2016-08-23 22:31:04
【问题描述】:

基本上,在页面中间有一个容器 div 和 2 个子 div。需要正确的位于容器的最右侧。浮动:右不起作用。不能使用 margin-left 因为我希望它适用于任何分辨率。对:0 也不起作用。使用弹性盒。可能与它有关。

html代码

<div class="parent">
 <div class="child1">adsfasdfdsa</div>
 <div class="child2">192837192</div>
</div>

css代码

.parent {
  -o-display:flex;
  -webkit-display:flex;
  -ms-display:flex;
  -moz-display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex; 
  width:80%;
  margin:0 auto;
}
.child2 {float:right;}

这是一个小提琴 http://jsfiddle.net/82yXE/

【问题讨论】:

    标签: html css flexbox


    【解决方案1】:

    尝试将左边距设置为auto,它会强制浏览器将.child2移动到右侧位置:

    .child2 {
      margin-left: auto;
    }
    

    检查这个工作示例:http://jsfiddle.net/e6eLf8yu/

    【讨论】:

    • 您能否更具体地说明您在我的回答中遇到的问题?
    • 没错!我以与您相同的方式进行回复:) 由于内容和长度,您的答案已被某人标记为删除。你能更明确和具体地回答吗? - 所以它实际上有助于解决问题并解释与问题相关的问题。
    • 好吧,你看,OP想要容器右侧的子div,他使用float:right;,正如他提到的那样,它不起作用。我建议'margin-left:auto;'以达到预期的结果。没有什么了。我为什么要为此写 1000 字?
    • VeeK,我为你做了。不需要 1000 字,但答案必须包含明确的信息,并且要简短,根据 StackOverflow 的最佳实践...从我这里获得支持。
    • 我明白了。好吧,谢谢你给我看。我会记住这一点
    【解决方案2】:

    下面是一个工作示例。为了获得更好的结果,我将添加一个 clearfix css div。

    .parent {
      -o-display:flex;
      -webkit-display:flex;
      -ms-display:flex;
      -moz-display:flex;
      display:-webkit-box;
      display:-webkit-flex;
      display:flex; 
      width:80%;
      margin:0 auto;
        background-color:white;
      }
    .child1, .child2 {
      float: left;
      width:50%
      }
    .child2{
      text-align: right;
      }
    <div class="parent">
     <div class="child1">adsfasdfdsa</div>
     <div class="child2">192837192</div>
    </div>

    【讨论】:

      【解决方案3】:

      使用position:absolute;right:11%

      Here 就是它的样子。

      【讨论】:

      • 我怎么没想到-facepalm-。谢谢!
      • 某事取消了该边距,但我会弄清楚
      • 如果您需要更多帮助,请告诉我。否则,如果它对您有用,请随时接受答案。祝你好运!
      • 一切正常。一直在等待接受答案的时间。再次感谢!
      • 哦,我什至不知道有时间限制哈哈。对不起!干杯! :D
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-03
      • 2017-01-02
      • 1970-01-01
      相关资源
      最近更新 更多