html - 让 div 填满父级的其余部分

标签 html css

我有一个没有指定宽度的页眉/容器(因此它和父容器一样长)。在里面,我有两个较小的 div。现在,第一个应该只包含一张图片(具有固定大小),另一个应该与剩余空间一样大。我不能使用设置的宽度,因为我不知道页眉的宽度。 我如何使用纯 CSS 做到这一点?

我最终想要的是一张图片,然后是一些与右上角对齐的文本,然后是一些与左侧图片底部对齐的文本。 您知道执行此操作的更好方法吗?

这里有一张图,这样更容易理解:

Example

谢谢,亚历山大

编辑 1:

HTML:

<div class="header">
  <div class="header_left">
    <div class="pic"><img width="35px" src="http://upload.wikimedia.org/wikipedia/commons/1/1a/Volkswagen_Logo.png" /></div>
  </div>
  <div class="header_right">
    <div class="time">18m ago</div>
    <div class="name">Volkswagen</div>
  </div>
</div>

CSS:

.header {
}

.header_left {
  display: inline-block;
}   
  .pic {
    margin: 5px;
  }

.header_right {
  display: inline-block;
}
  .time {
    margin: 5px;
    float: right;
  }
  .name {
    margin: 5px;
    float:left;
  }

现在有点乱,因为我一直在尝试很多东西,这是最后一件事。

最佳答案

如果你显示你的 html 会更容易。这是一个基于您的描述的示例。你可以在这里看到这个在 fiddle 中的工作 http://jsfiddle.net/Z68ds/18/

.header {
    overflow:hidden;
    padding: 4px;
    background: #ddd;
}

.caption {
    float: right;
    font-size: 0.9em;
}

.avatar {
    float: left;
}

.title {
    margin: 14px 0 0 38px;
}

<div class="header">
    <div class="caption">
        texty text2
    </div>
    <img class="avatar" src="http://i.stack.imgur.com/5dv0i.jpg?s=32&g=1" />
    <div class="title">texty text1</div>
</div>

关于html - 让 div 填满父级的其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16257152/

相关文章:

jquery - 使用 JQuery 播放/暂停 HTML 5 视频

javascript - scrollTop 和 scrollLeft 在显示 :none elements 上不起作用

html - slider 重叠在导航 Bootstrap 4 上的折叠图标上(在移动设备上)

javascript - 如何使用 css 或 jquery 将类添加到按钮属性

javascript - 图像/div 在谷歌浏览器中悬停时闪烁

javascript - 可访问的弹出窗口以获得额外的帮助信息

html - 我的文字没有正确对齐

javascript - 水平滚动图像缩略图并在鼠标悬停时弹出图像

javascript - 如何对 document.getElementsByClassName 中的类的特定选择器运行函数

html - CSS 内置内容不工作