【问题标题】:HTML& CSS: fullwidth element with first column fixed width and second column covering rest of the widthHTML & CSS:全宽元素,第一列固定宽度,第二列覆盖其余宽度
【发布时间】:2013-03-04 05:39:09
【问题描述】:

我想实现这种行为here(参见右侧示例)- 第一个孩子是固定宽度,第二个是响应式(覆盖其余宽度)

我可以用表格来做到这一点,但网站头条会争辩说表格对于这种布局等已经过时了。 + 表格显示资源很重。嗯

知道如何在没有表格标记的情况下做到这一点吗?至少有 div 会很酷,但 display:table 应用于它们,但也没有成功(参见测试示例)

【问题讨论】:

  • 我会针对表格添加不同的参数。首先,它们没有响应,因为它们不允许内容在狭窄的显示器上重排,其次,它们在语义上描述了一个数据表,这不是您正在显示的内容。我是一个实用主义者,所以我发现第一个论点比第二个更有说服力,但并不是每个人都这么认为。
  • 我同意@Richard Marr

标签: html css html-table


【解决方案1】:

你需要做这样的事情:

#left {
    width: 100px;
    float: left;
}

#right {
    overflow: hidden;
}

jsFiddle

【讨论】:

  • 绝对不会想到
  • '清除'浮动是overflow: hidden 鲜为人知的功能之一。 :D
【解决方案2】:

width: 200px; float: left; 放在第一个元素上,将overflow: hidden 放在第二个元素上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-03
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多