gpt4 book ai didi

html - 具有 3 个固定宽度列的页面

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:36 24 4
gpt4 key购买 nike

我想使用

创建一个包含 3 个固定宽度列的页面

例如页面默认宽度为1024px,由header,div1,div2,div3组成,每一个都有固定的宽度。当 Chrome 最大化时,布局请查看图像的左侧。

当用户将 Chrome 恢复到 600px 宽度大小或其他大小时。因为所有的元素都是固定宽度的,所以应该是隐藏的,应该是半显示的。底部有一个滚动条。

enter image description here

这是我的一些代码,你能指出或展示一些示例我是如何做到这一点的吗?

HTML

html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}

#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
background-color: #e8eaf4;
width: 100%;
height: 100%;
overflow: hidden;
position: relative;
}

.header{
position: absolute;
top: 0;
left: 0;
height: 60px;
width: 100%;
z-index: 25;
background-color: #fff;
border-bottom: 2px solid #daddf7;
}

.div1{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
border-top: 2px solid #daddf7;
-webkit-box-shadow: 2px 0px 4px 0px rgba(44,75,248,0.2);
box-shadow: 2px 0px 4px 0px rgba(44,75,248,0.2);
}

.div2 {
position: absolute;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.div3{
position: absolute;
right: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
}
<!DOCTYPE html>   
<html lang="en">
<head>
<meta charset="UTF-8">
<title>三栏-固定宽度布局</title>
</head>
<body>
<div id="app">
<div class="header" style="width: 1024px; height: 60px;"></div>
<div class="div1" style="width: 200px; height: 328px; top: 60px;"></div>
<div class="div2" style="width: 700px; height: 328px; left: 180px; top: 60px;"></div>
<div class="div3" style="width: 124px; height: 328px; top: 60px;"></div>
</div>
</body>
</html>

最佳答案

使用 wapper 包装子 divs 并设置主宽度 1024px 然后相应地设置子宽度并使用 display 创建方框网格: 内联 block ,

.wapper{
width: 1024px;
}

.div1,.div2,.div3{
background: #ccc;
display: inline-block;
height: 328px;
}

.div1 {
width: 246px;
}

.div2 {
width: 524px;
}

.div3 {
width: 246px;
}
<div class="wapper">
<div class="div1">1</div>
<div class="div2">2</div>
<div class="div3">3</div>
</div>

关于html - 具有 3 个固定宽度列的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58003416/

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