当前位置: 首页 >> 建站须知 >> HTML+CSS教程

十天学会HTML+CSS(第二天):一列布局

返回列表
时间:2026-05-22 访问量:8

今天开始正式学习网页设计,本套教程是以小米商城为案例“https://www.mi.com/shop”,边实战边学习。十天之后,你将能够自己写一个小米商城首页!现在开始从一列布局学起,一共三个知识点(文末有视频教程)。

首先,在开始之前需要做些准备工作,在桌面上创建一个文件夹——里面创建index.html文件、css文件夹——css文件夹里创建index.css文件。

2-1.png

一、一列自适应宽度布局

用编辑器打开index.html文件,在body标签中添加一个盒子<div class="yi"></div>,其中calss是属性,理解成一种标记,方便别人找到它,单词是固定写法;“yi”是类名,引号里面内容自定义,随便写。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./css/index.css">
</head>
<body>
    <div class="yi"></div>
</body>
</html>


接着打开index.css文件,用“点+类名”的形式找到刚才的盒子,给它一个高度和背景颜色,看下效果。

.yi{
    height: 300px;
    background-color: red;
}

2-2.png

如图,默认宽度是浏览器的100%,下面设置成80%看下效果。

.yi{
    height: 300px;
    background-color: red;
    width: 80%;
}

2-3.png


继续加外边距属性margin,看下效果。

.yi{
    height: 300px;
    background-color: red;
    width: 80%;
    margin:auto;
}

2-4.png


现在盒子的位置看起来就跟目标网页的一样了,都是居中。

2-5.png


二、一列固定宽度布局

但是小米商城页面宽度是固定的1226px,所以我们需要调整下width:1226px 。这就是一列固定宽度布局,是不是很简单。

.yi{
    height: 300px;
    background-color: red;
    width: 1226px;
    margin:auto;
}


三、一列多行布局

看完以上知识点,你就可以完成小米商城基本布局了,无非多写几个div的事。

HTML部分:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./css/index.css">
</head>
<body>
    <div class="top">顶部信息</div>
    <div class="nav">导航</div>
    <div class="carousel">轮播图</div>
    <div class="hot">热卖区</div>
    <div class="product">产品区</div>
    <div class="footer">底部</div>
</body>
</html>

CSS部分:

.top{
    height: 40px;
    background-color: black;
}
.nav{
    width: 1226px;
    height: 100px;
    background-color: red;
    margin:auto;
}
.carousel{
    width: 1226px;
    height: 460px;
    background-color: orange;
    margin:auto;
}
.hot{
    width: 1226px;
    height: 170px;
    background-color: yellow;
    margin:auto;
}
.product{
    width: 1226px;
    height: 1000px;
    background-color: blue;
    margin:auto;
}
.product{
    height: 400px;
    background-color: green;
}

2-6.png

183-6122-6252

公司地址

TEL:183-6122-6252

PHONE:1183-6122-6252

E-MAIL:2417102043@qq.com

ADD:江苏省徐州市泉山区淮海西路270号

微信