【问题标题】:Unable to set full border on element in web page无法在网页中的元素上设置完整边框
【发布时间】:2012-07-18 16:09:53
【问题描述】:

我正在试验 css 的 float 属性。

我已经尝试编写代码匹配两个浮动 div 的高度。

参考问题

How might I force a floating DIV to match the height of another floating DIV?

Question on issue of border with floating div

已编辑

我想根据两个div之间div的最大高度来调整边框的高度和长度

  <div style="background-color: yellow;">
    <div style="float: left;width: 65%; border-right:1px solid White;">
   column acolumn acolumn acolumn acolumn acolumn acolumn acolumn 
   acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn 
   acolumn   acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn 
    </div>
    <div style="float: right;width: 35%;border-right:1px solid White;">column b</div>
    <div style="clear: both;"></div>
   </div>

Please see the jsfiddle

具有 b 列的 div 未显示全长边框

在下面的代码中我无法添加边框

  <div style="overflow: hidden;">
   <div style="background: blue;float: left;width: 65%;padding-bottom: 500px;
     margin-bottom: -500px;border:1px solid White;">column a<br />
     column acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn 
     acolumn  acolumn acolumn acolumn acolumn acolumn acolumn acolumn a
   </div>
   <div style="background: red;float: right;width: 35%;
  padding-bottom: 500px;margin-bottom: -500px;border:1px solid White;">column b
   </div>
</div>

谁能提供解决问题的方法。

【问题讨论】:

    标签: html css css-float


    【解决方案1】:

    如果我猜对了,您想为父母填写高度,您应该为父母 div 指定高度。

    Round columns without width adjusted and border divs inserted
    <div style="background-color: yellow; height: 500px;">
        <div style="float: left;width: 65%; height: 100%;">
            <div style="width: 100%; height: 100%;border: 1px solid red;">column acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn a</div></div>
      <div style="float: right;width: 35%; height: 100%;">
          <div style="width: 100%; height: 100%;border: 1px solid red;">column a</div></div>
      <div style="clear: both;"></div>
    </div>
    ​
    

    我希望这会有所帮助。

    【讨论】:

    • 我想根据两个div之间的最大div高度来调整边框的高度和长度
    • 我认为,这是唯一使用 HTML 和 CSS 的解决方案,但如果您可以使用 JS 和 jQuery,您可以获得子 div 的计算高度并将最大的设置为父 div。 api.jquery.com/height
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多