夜光带你走进 前端工程师(九)
夜光序言:
你给了她温柔和肩膀依靠,
为何却只教会我强颜欢笑。
正文:
外边框和中间内容用padding来限制距离
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
.div{
width: 600px;
height:600px;
background-color: aqua;
}
</style>
</head>
<body>
<div class="div">
<div class="diva"></div>
<div class="divb"></div>
</div>
</body>
</html>
下面介绍一个经典布局程序:如何在一个盒子中设置三部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
.div{
width: 600px;
height:600px;
background-color: aqua;
}
.diva{
width:300px;
height: 300px;
background-color: aliceblue;
}
.divb{
width: 300px;
height:300px;
background-color: #fbcaff;
}
</style>
</head>
<body>
<div class="div">
<div class="diva"></div>
<div class="divb"></div>
</div>
</body>
</html>
//帅气
<style type="text/css">
.div{
width: 600px;
height:600px;
background-color: aqua;
}
.diva{
float: left;
width:300px;
height: 300px;
background-color: aliceblue;
}
.divb{
float:left;
width: 300px;
height:300px;
background-color: #fbcaff;
}
</style>
灵活思考:这里运用到float这个属性来设置:
思考:如何居中显示:
在最外边div语句中加入一个 margin:0 auto
.div{
width: 600px;
height:600px;
margin: 0 auto; // 居中效果
background-color: aqua;
}
.div div{
padding: 10px; //显示如下效果,为什么呢?,因为距离原因
}
.div{
width: 600px;
height:600px;
margin: 0 auto;
background-color: aqua;
}
.diva{
float: left;
width:280px; //300修改成280即可,完成效果
height: 280px; //300修改成280即可,完成效果
background-color: aliceblue;
}
.divb{
float:left;
width: 280px; //300修改成280即可,完成效果
height:280px; //300修改成280即可,完成效果
background-color: #fbcaff;
}
.div div{
padding: 10px; //因为10 所以为20,那么300就应该修改成280即可,完成效果
}
看是不是这个效果,应该灵活思考
再来一个:举一反三
下面这个是需要三个宽度
<style type="text/css">
.div{
width: 600px;
height:600px;
margin: 0 auto;
background-color: aqua;
}
.diva{
float: left;
width:240px;
height: 240px;
background-color: aliceblue;
}
.divb{
float:left;
width: 240px;
height:240px;
background-color: #fbcaff;
}
.div div{
margin: 10px;
padding: 10px;
border: solid 10px;
}
</style>
</head>
<body>
<div class="div">
<div class="diva"></div>
<div class="divb"></div>
</div>
其中核心部分
<style type="text/css">
.div{
width: 600px;
height:600px;
margin: 0 auto;
background-color: aqua;
}
.diva{
float: left;
width:240px; //为何240,因为20【三个宽度】*3=60
height: 240px; //为何240,因为20【三个宽度】*3=60
background-color: aliceblue;
}
.divb{
float:left;
width: 240px; //为何240,因为20【三个宽度】*3=60
height:240px; //为何240,因为20【三个宽度】*3=60
background-color: #fbcaff;
}
.div div{ //为何240,因为20【三个宽度】*3=60
margin: 10px;
padding: 10px;
border: solid 10px;
}
</style>