正如你在标题中看到的,我想制作一个不使用表格,Flexbox或网格系统的网格。但是可以使用float。它应该看起来像这样(具体的颜色不关心):
我找了一个类似的主题,但没有找到任何东西,这可以帮助我。
我需要改变什么,它看起来像上面的图片吗?这是我目前的代码:
/* ########################################################################## */
/* Global Settings */
/* ########################################################################## */
html, body{
width: 100%;
height:100%;
font-family: Arial, sans-serif;
font-size: 16px;
}
*{
margin: 0;
padding: 0;
list-style: none;
box-sizing: border-box;
}
/* ########################################################################## */
/* Clearfix-Hack */
/* ########################################################################## */
.clearfix::after{
content:"";
clear:both;
display: block;
}
/* ########################################################################## */
/* Entire Page */
/* ########################################################################## */
.entire-page{
margin: 0 15%;
}
/* ########################################################################## */
/* Square/Rectangle */
/* ########################################################################## */
.square,
.div{
width: calc((100% - 60px) / 3);
float: left;
}
.div{
height:422px;
}
.rectangle {
width: calc((100% - 60px) / 3 * 2 + 30px);
float: left;
}
.row{
margin-bottom: 30px;
}
.row .square:nth-of-type(1) {
margin-right: 30px;
}
.row .square:nth-of-type(3) {
margin-left: 30px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="src/css/styles4.css">
</head>
<body>
<!-- ########################################################################## -->
<!-- Entire Page -->
<!-- ########################################################################## -->
<div class="entire-page">
<!-- ########################################################################## -->
<!-- Square/Rectangle -->
<!-- ########################################################################## -->
<section>
<div>
<div class="row row-1">
<div class="square pic1"><img src="https://www1.xup.in/exec/ximg.php?fid=56589964"></div>
<div class="square pic1"><img src="https://www1.xup.in/exec/ximg.php?fid=56589964"></div>
<div class="square div"></div>
</div>
<div class="row row-2">
<div class="rectangle pic2"><img src="https://www1.xup.in/exec/ximg.php?fid=19960346"></div>
<div class="square div"></div>
</div>
</div>
</section>
</div>
</body>
</html>
2条答案
按热度按时间r7s23pms1#
你可以用。有两行,即
<tr>'s
。第一行有3列-即<td>'s.
第二行只有2<td>'s
,该行的第一个列的colspan=2。阅读更多关于表格here。
根据需要应用样式。
odopli942#
您可以仅依靠以下属性来完成此操作:位置,顶部,左侧,底部和右侧,以便设置正确的点来分配网格中的每个瓷砖。