HTML并排div不填充全宽
我有下面的快速html测试,它是我正在尝试做的事情的简化版本。我不确定的是为什么“细节”区域(带红色边框)没有与其他区域在右侧对齐。我做错了什么 CSS:HTML并排div不填充全宽,html,Html,我有下面的快速html测试,它是我正在尝试做的事情的简化版本。我不确定的是为什么“细节”区域(带红色边框)没有与其他区域在右侧对齐。我做错了什么 CSS: .landscapepage { position:relative; width: 280mm; height: 190mm; page-break-after: always; } div.header { position:relative; min-height: 30mm;
.landscapepage {
position:relative;
width: 280mm;
height: 190mm;
page-break-after: always;
}
div.header {
position:relative;
min-height: 30mm;
width: 100%;
border-style:solid;
border-width: medium;
border-color:Gray;
text-align:center;
}
div.footer {
position:absolute;
min-height:30mm;
border-style:solid;
border-width:medium;
border-color:Gray;
text-align:center;
width: 100%;
bottom: 0pt;
}
div.summary {
position:relative;
width: 80mm;
min-height: 20mm;
display:table-cell;
border-style:solid;
border-width:medium;
border-color:Navy;
}
div.details {
position:relative;
display:table-cell;
border-style:solid;
border-width:medium;
border-color:Red;
min-height:20mm;
width:100%;
}
<div class="landscapepage">
<div class="header">
Header
</div>
<div class="summary">
Summary
</div>
<div class="details">
Details
</div>
<div class="footer">
Footer
</div>
</div>
HTML:
.landscapepage {
position:relative;
width: 280mm;
height: 190mm;
page-break-after: always;
}
div.header {
position:relative;
min-height: 30mm;
width: 100%;
border-style:solid;
border-width: medium;
border-color:Gray;
text-align:center;
}
div.footer {
position:absolute;
min-height:30mm;
border-style:solid;
border-width:medium;
border-color:Gray;
text-align:center;
width: 100%;
bottom: 0pt;
}
div.summary {
position:relative;
width: 80mm;
min-height: 20mm;
display:table-cell;
border-style:solid;
border-width:medium;
border-color:Navy;
}
div.details {
position:relative;
display:table-cell;
border-style:solid;
border-width:medium;
border-color:Red;
min-height:20mm;
width:100%;
}
<div class="landscapepage">
<div class="header">
Header
</div>
<div class="summary">
Summary
</div>
<div class="details">
Details
</div>
<div class="footer">
Footer
</div>
</div>
标题
总结
细节
页脚
请看。这都是关于边框宽度的 当您设置没有边框,但背景颜色时,您会得到这样的效果,“细节”与“标题”正确对齐
您可能想这样做: 将div.footer的位置更改为相对。 代码如下:
div.footer {
position:relative;
min-height:30mm;
border-style:solid;
border-width:medium;
border-color:Gray;
text-align:center;
width: 100%;
bottom: 0pt;
}
你能解释一下你想要什么类型的布局吗?我的意思是在哪里摘要,标题,等等?像这样的链接:你似乎使用了像素以外的所有度量。这有什么原因吗?