html - CSS float 的问题

标签 html css

我正在尝试创建一个可以重新调整大小的动态弹出窗口。但是,由于我无法使用静态宽度,因此在使用 float 和宽度百分比时遇到了问题。

当我为 float div 的宽度指定百分比时,它假设我指的是包含 div 的宽度的 100%。我想要做的是将宽度设置为当前 div 中宽度的剩余部分。如果我使用表格,它会起作用。所以本质上,我需要能够为一个表获取以下代码并使用 div 使其工作...

<table style="width: 100px;" cellpadding="0" cellspacing="0">
   <tr style="height: 25px;">
      <td style="width: 10px; background-color: Red;"></td>
      <td style="background-color: Blue;"></td>
      <td style="width: 10px; background-color: Black;"></td>
   </tr>
</table>

显示以下内容:


到目前为止我有以下内容,但它没有按预期工作......

<div id="container" style="width: 100px; height: 25px;">
   <div id="left" style="float: left; width: 10px; background-color: Red; height: 100%;"></div>
   <div id="mid" style="float: left; background-color: Blue; height: 100%;"></div>
   <div id="right" style="float: right; width: 10px; background-color: Black; height: 100%;"></div>
</div>

上面的代码显示如下:


无论如何,如果有人可以帮助我将表格方法转换为适用于 div 的方法,我将不胜感激。

谢谢,
C



笔记:

我尝试将代码添加到实际帖子中,但帖子似乎没有解释 html。因此,它所说的“显示以下内容”的部分实际上并没有这样做。

最佳答案

默认情况下,div 是 block 级元素,因此您无需指定“display: block;”。

关于html - CSS float 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/494084/

相关文章:

html - 表格内的文本区域和垂直对齐方式

javascript - 如何使用某个 src url 查找 img 并使用 vanilla javascript 更改 css?

html - 通过谷歌电子表格发送 HTML 时事通讯电子邮件

javascript - jQuery:当原始元素被删除时,克隆元素也会被删除

javascript - 对 globalCompositeOperation 感到困惑

php - PHP 和 html 标记的奇怪问题

css - 测试链接样式更改

javascript - 在响应式图片上显示/隐藏链接

css - 将父 ID 添加到大 css 文件中

html - 色带偏移 20px