HTML 3 列标题

标签 html css layout

我正在尝试制作水平分成 3 部分的固定标题。中央部分有 1000px 宽度,其他 2 个部分具有相同的大小和自动宽度。左边的部分也有一个边缘粘在中央部分的图像。我尝试了几种解决方案,但我只能通过使用表格来实现。谁能帮我解决这个问题?

最佳答案

您可以使用 div 来实现,显示为表格单元格。

HTML:

<div class="header">
    <div class="l">l</div>
    <div class="m">m</div>
    <div class="r">r</div>
</div>

CSS:

.header {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.header > div {
    display: table-cell;
}
.l {
    background: lightblue;
}
.m {
    background: lightgreen;
    width: 500px;
}
.r {
    background: lightblue;
}

同时检查 the demo .

关于HTML 3 列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18428106/

相关文章:

css - 带有 CSS 的 Knitr 样式表

Android:在单独的线程中将许多子项添加到布局

html - 为什么 Chrome 会隐藏部分下拉输入?

jquery - 在 jQuery 中创建 div 作为子容器

html - 具有相似 CSS 的 div 和 table sibling 的位置不同

html - CSS:@media 查询的最大宽度不起作用

html - 最后 2 个元素的悬停背景颜色不变

html - 我想在点击登录按钮后导航到另一个页面

java - 如何更改 JFreeChart 的大小

Android - 将触摸事件发送到其他 View