有了前面的一些知识,我们可以做一个照片墙。
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>图片墙</title>
<style>
.header,
.footer {
width: 400px;
height: 100px;
border: 1px solid red;
}
.center {
width: 400px;
height: 400px;
border: 1px dashed blue;
}
.center div {
width: 125px;
height: 125px;
border: 1px dashed black;
float: left;
margin-left: 5px;
/* background-color: green; */
}
</style>
<!-- 通过link关联css
<link rel="stylesheet" href="test.css"> -->
</head>
<body>
<div class="header">头部</div>
<div class="center">
<div> <span>1</span>
<img src="../花.jpg" alt="图片丢失" width="100%" height="80%">
</div>
<div><span>2</span>
<img src="../花2.jpg" alt="图片丢失" width="100%" height="80%">
</div>
<div><span>3</span>
<img src="../花3.jpg" alt="图片丢失" width="100%" height="80%">
</div>
<div><span>44</span>
<img src="../树4.jpg" alt="图片丢失" width="100%" height="80%">
</div>
<div><span>5</span>
<img src="../树5.jpg" alt="图片丢失" width="100%" height="80%">
</div>
<div><span>6</span>
<img src="../6.jpg" alt="图片丢失" width="100%" height="80%">
</div>
<div><span>7</span>
<img src="../7.jpg" alt="图片丢失" width="100%" height="80%">
</div>
<div><span>8</span>
<img src="../8.jpg" alt="图片丢失" width="100%" height="80%">
</div>
<div><span>9</span>
<img src="../9.jpg" alt="图片丢失" width="100%" height="80%">
</div>
</div>
<div class="footer">尾部</div>
</body>
</html>
效果:
目前效果是这样的,之后会继续改善
小tips:
在这里有几个问题需要说明一下
①
我们在前边定义了center隔区属性,这里是定义center里边每一个div的他们的属性。
②
float:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动的边框为止
语法
float:left;元素向左浮动
float:right;元素向右浮动
float:none;元素不浮动
float:inherit;元素继承于父级的浮动属性
margin边缘,指的左边边缘间隔5像素
③
我的路径选择的是相对路径:因为我把图片拉到了我项目的上一级
所以我使用了 ../花.jpg (..在路径中表示上一级)
④<span>标签:<span>
标签用于对文本进行分组或标记,但不会改变文本的显示方式。可以使用CSS样式来修改<span>
标签中的文本内容。常见的用途是为文本添加颜色、加粗、斜体等效果。
⑤<img src="../8.jpg" alt="图片丢失" width="100%" height="80%">
这是插入图片的标签,我使用的是百分比赋大小,当然也可以写像素,src写图片的路径,alt写如果图片无法正常识别到,他会出现的东西。