gpt4 book ai didi

HTML5 CSS 流式布局问题

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:22 26 4
gpt4 key购买 nike

我正在尝试设计如下所示的布局: http://imgur.com/cLCGRGJ

我希望整个布局使用百分比而不是像素来设计。我想我已经很接近了,但我在边距或其他方面遇到了问题。这是我当前的代码:

CSS

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

#header {
margin: 0;
background-color: #000000;
height: 5%;
width: 100%;
}
#wrapper {
height: 95%;
margin: 0;
}

#content {
width: 100%;
overflow: hidden;
height: 95%;
margin: 0;
}

#left {
margin: 0;
width: 25%;
height: 500px;
float: left;
}

#right {
float: left;
width: 75%;
height: 100%;
margin-right: 0%;
display: inline;
}

.boxes {
margin: .5%;
width: 48%;
height: 48%;
}

#topleft {
float: left;
}

#topright {
float: left;
display: inline;
}

#bottomleft {
float: left;
}

#bottomright {
float: left;
display: inline;
}

HTML

<html>
<body>
<div id="header">

</div>
<div id="wrapper">
<div id="content">
<div id="left">
</div>
<div id="right">
<div class="boxes" id="topleft"></div>
<div class="boxes" id="topright"></div>

<div class="boxes" id="bottomleft"></div>
<div class="boxes" id="bottomright"></div>
</div>
</div>
</div>
</body>
</html>

我还需要向我的 CSS 和/或 HTML 代码添加什么以获得我正在寻找的布局?任何帮助将不胜感激。

最佳答案

我猜现在是正确的,看看吧。我回来了,正确宽度为 75%,74% 是错误的。但是我使用了css3的box-sizing: border-box来让宽度包含#left.box的边框。此外,我已将框宽度设置为 49%,这与 0.5% 的边距 一起完成了所需的大小:

CSS

    html, body {
width: 95%;
margin: 0 auto;
height: 100%;
border: 1px solid;
}

#header {
margin: 0;
#background-color: #000000;
height: 5%;
width: 100%;
border: 1px solid;

}
#wrapper {
height: 95%;
margin: 0;
}

#content {
width: 100%;
#overflow: hidden;
height: 95%;
margin: 0;
padding: 0px;
}

#left {
box-sizing: border-box;
margin: 0;
width: 25%;
height: 500px;
float: left;
border: 1px solid;
padding: 0px;
}

#right {

float: left;
width: 75%;
height: 100%;
margin-right: 0px;
display: inline;
padding: 0px;
}

.boxes {
box-sizing: border-box;
margin: .5%;
width: 49%;
height: 49%;
border:1px solid;
}

#topleft {

float: left;
}

#topright {
float: left;
display: inline;
}

#bottomleft {
float: left;
}

#bottomright {
float: left;
display: inline;
}

关于HTML5 CSS 流式布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26428646/

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