gpt4 book ai didi

css - 三列网格响应

转载 作者:行者123 更新时间:2023-11-28 11:18:27 24 4
gpt4 key购买 nike

我是 HTML 和 CSS 的初学者。我对 javascript 有一些了解,而不是 jquery 和响应式设计。

所以我想制作一个居中对齐的 3 列网格,每个网格的宽度为 33.33%。每个水平方向和两侧都有一些空间之间也有一点空间。但我似乎可以将它与中心对齐。这是我的 html。我也希望它是响应式的。它应该减少到两列,然后再减少到一列之类的东西。我怎样才能做到这一点?

这是我的 HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="Home.css" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div class="layout" align="center">
<div class="success"> </div>
<div class="success"> </div>
<div class="success"> </div>
<div class="success"> </div>
<div class="success"> </div>
<div class="success"> </div>
<div class="success"> </div>
</div>
</body>
</html>

CSS

@charset "utf-8";
/* CSS Document */

.success {
display:inline-block;
background: tomato;
padding: 5px;
width: 200px;
height: 150px;
margin-top: 10px;
line-height: 150px;
color: white;
font-weight: bold;
font-size: 3em;
text-align: center
}

.success li:last-child {
float: none;
width: auto;
}

.layout {
width:75%;
}

最佳答案

你需要重新开始。

基本上您的 html 结构需要反射(reflect)您的 3 列布局。通常这是通过 <div> 实现的标签。

所以像这样:

<div id="content">
<div id="contentleft">
your first column content is here
</div>
<div id="contentcenter">
the stuff for the middle goes here
</div>
<div id="contentright">
etc. etc. etc.<br>
...
</div>
</div>

然后你的 .css 可以按照以下几行做一些事情:

#content {
width: 900px;
}
#contentLeft {
width:33%;
float:left;
}
#contentcenter {
width:33%;
padding:1%;
float:left;
}
#contentright {
width: 33%;
float:right;
}

关于css - 三列网格响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21648900/

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