html - 将 `max-width` 与 `display: inline-block` 一起使用

标签 html css

我有以下 HTML:

<div>
 <div id="left" style="display: inline-block; max-width: 500px; vertical-align: top;">
   content left
 </div>
 <div id="right" style="display: inline-block; max-width: 200px; vertical-align: top;">
   content right
 </div>
</div>

我将 #left 的最大宽度限制为 500 像素,将 #right 的最大宽度限制为 200 像素。然而,当此 HTML 呈现时,#left#right 的宽度与其内容完全相同(在我的例子中,左侧为 427 像素,右侧为 178 像素)。

有人知道如何强制 max-widthdisplay: inline-block 相关吗?如果我删除 display: inline-block ,然后左侧和右侧都以最大宽度渲染,但是一旦我将 inline-block 放回左侧和右侧 div 就会收缩到大约其内容。有什么想法吗?

完整代码如下:

 <div class="body">
      <div id="left">
        content left 
      </div>
      <div id="right">
        content right
     </div>
 </div>

#left {
    display: inline-block;
    max-width: 100px;
    background-color: yellow;
    vertical-align: top;
}

#right {
    display: inline-block;
    max-width: 300px;
    background-color: green;
    vertical-align: top;
}

最佳答案

我不明白你的意思。这似乎对我有用。 http://jsfiddle.net/uxb5hgtL/

我在左侧和右侧添加了 background-color: Yellow;background-color: green;,以便您可以看到。

关于html - 将 `max-width` 与 `display: inline-block` 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32216553/

相关文章:

javascript - 如何让我的图像在 div/tab/ul 容器内的 "collage style"中自动对齐?

javascript - 如何将 css 和 javascript 文件添加到 Odoo 8 中的自定义模块?

html - 表响应类中的 Bootstrap datetimepicker 问题

javascript - 在 JavaScript 中提交后清除表单

javascript - 使用纯 javascript 或 jQuery 写入日志文件

javascript - 任何分辨率下的 Twitter Bootstrap 折叠菜单

jquery - 设置具有重叠边框的 div

JQuery 仅在主页上将 css 应用于类

javascript - 如何在显示下拉菜单项时使导航栏响应

html - 如何仅在大型设备中添加表格样式