gpt4 book ai didi

具有标准页眉页脚布局但不使用表格标记的 HTML 页面

转载 作者:行者123 更新时间:2023-11-28 05:00:48 26 4
gpt4 key购买 nike

enter image description here

如何在不使用表格的情况下获得图像中显示的内容?我希望布局跨越页面的整个高度/宽度,即使调整浏览器窗口的大小也是如此。

到目前为止,这是我尝试过的。它很接近,但看起来不专业。

<html>
<body>
<div>
<div style="border-style: solid; height: 20%">
Header</div>
<div style="overflow: hidden; height: 55%">
<div style="border-style: solid; float: left; width: 20%; height: 100%;">
left</div>
<div style="border-style: solid; float: left; width: 57%; height: 100%;">
content</div>
<div style="border-style: solid; float: left; width: 20%; height: 100%;">
right</div>
</div>
<div style="border-style: solid; height: 20%">
Footer</div>
</div>
</body>
</html>

一个干净简单的 CSS 将不胜感激。

最佳答案

Foo,你需要做的是在尝试之前打好 HTML 和 CSS 的基础。理想情况下,您希望避免内联样式(例如 style="border: 1px solid black;")。您不需要固定或绝对定位来完成此操作。使用基本的 HTML/CSS 知识是完全可行的。这是您所要求的替代解决方案:

<div class="header">
<div class="header-inner"></div>
</div>
<div class="content">
<div class="sidebar left">
<div class="sidebar-inner"></div>
</div>
<div class="content-inner"></div>
<div class="sidebar right">
<div class="sidebar-inner"></div>
</div>
</div>
<div class="footer">
<div class="footer-inner"></div>
</div>

还有 CSS:

/* Temp styles */
.header, .sidebar, .content, .footer { border: 5px solid black; }
.content, .sidebar, .footer { border-top: none; }
.sidebar.right { border-right: none; }
.sidebar.left { border-left: none; }
/* Core styles */
.header {
position: relative; /* needed for stacking */
height: 100px;
width: 100%;
}
.content {
position: relative; /* needed for stacking */
width: 100%;
height: 500px;
}
.sidebar {
position: relative; /* needed for stacking */
width: 20%;
height: 100%;
border-top: none;
}
.sidebar.left { float: left; }
.sidebar.left:after,
.sidebar.right:after {
clear: both;
content: "\0020";
display: block;
overflow: hidden;
}
.sidebar.right { float: right; }
.footer {
position: relative; /* needed for stacking */
width: 100%;
height: 100px;
}

这是一个demo .参加这个演示并从中学习!希望这对您有所帮助!

关于具有标准页眉页脚布局但不使用表格标记的 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15628259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com