HTML里如何用css控制div画田子格布局?

2025-10-23 14:52:28

1、【规划思路】

田字格布局,要求大小相同的四个正方形。而html里div如果不加控制的话是独占一行的,现在要做的是把四个大小相同的方块,排列成“田”字,如下图所示构思。

HTML里如何用css控制div画田子格布局?

2、第一步、新建html文档并搭建框架

新建一个TXT文档,重命名为“田子格布局.html”,然后用记事本打开,输入表头信息,已经html整体框架搭建。包括head与body。如下图所示。

HTML里如何用css控制div画田子格布局?

3、第二步、DIV布局

分别复制4个不同的div作为4部分,并且分别命名为不同id;显示内容为块1、块2、块3、块4。

【提示】div在html里是单独占一列的(如果不控制),现在4个div布局完成。

【代码如下】

</head>

<body>

<div id="prat1">块1</div>

<div id="prat2">块2</div>

<div id="prat3">块3</div>

<div id="prat4">块4</div>

</body>

</html>

HTML里如何用css控制div画田子格布局?

4、第三步、CSS控制4个DIV显示

输入style然后开始对4个div进行控制,分别对四个块进行大小和颜色的设定,处理之后在浏览器中打开显示如下图所示。

【提示】由于是田子格,所以四个div大小应该相同,为了可以区分颜色分别采用不同的颜色。

【代码如下】

<style>

#prat1{

width: 200px;

height: 200px;

background: blue;/*边长200像素的蓝色方块*/

}

#prat2{

width: 200px;

height: 200px;

background: red;/*边长200像素的蓝色方块*/

}

#prat3{

width: 200px;

height: 200px;

background: yellow;/*边长200像素的蓝色方块*/

}

#prat4{

width: 200px;

height: 200px;

background: green;/*边长200像素的蓝色方块*/

}

</style>

HTML里如何用css控制div画田子格布局?

5、第四步、使用浮动

在CSS里控制输入float:left;四个div全部输入一样内容,这时候看到的是四个并排的div,而没有达到想要的效果,如下图所示。

【代码如下】

<style>

#prat1{

width: 200px;

height: 200px;

background: blue;

float: left;

}

#prat2{

width: 200px;

height: 200px;

background: red;

float: left;

}

#prat3{

width: 200px;

height: 200px;

background: yellow;

float: left;

}

#prat4{

width: 200px;

height: 200px;

background: green;

float: left;

}

</style>

HTML里如何用css控制div画田子格布局?

6、第五步、清除浮动

在第三块上使用清除浮动clear:left;其余的代码保持不变,然后保存代码,刷新打开的页面,就会看到一个田字格了,如下图所示。

【代码如下】

#prat3{

width: 200px;

height: 200px;

background: yellow;

float: left;

clear: left;

【注意】只清除第三块的就可以了。

HTML里如何用css控制div画田子格布局?

HTML里如何用css控制div画田子格布局?

7、【完整的代码】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

<title>田字格布局</title>

<style>

#prat1{

width: 200px;

height: 200px;

background: blue;

float: left;

}

#prat2{

width: 200px;

height: 200px;

background: red;

float: left;

}

#prat3{

width: 200px;

height: 200px;

background: yellow;

float: left;

clear: left;

}

#prat4{

width: 200px;

height: 200px;

background: green;

float: left;

}

</style>

</head>

<body>

<div id="prat1">块1</div>

<div id="prat2">块2</div>

<div id="prat3">块3</div>

<div id="prat4">块4</div>

</body>

</html>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢