批改状态:合格
老师批语:完成的很认真, 配图是个好习惯
盒模型是布局的基础,盒子默认都是块级元素,具有独占一行,支持宽度设置等特性,具体根据网页不同,使用方式也不尽相同。具体案例代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>盒子模型的要素的排列方式理解和案例演示</title>
<style>
#box1{
min-width: 1300px;
height: auto;
overflow: hidden;
background-color: #ffb3ac;
margin: 0 auto;
}
/*内容content css 第一层*/
.content
{
width:200px;
height: 200px;
background-color:#FF0000;
font-size: 20px;
text-align: center;
line-height: 200px;
color: chartreuse;
position:relative;
}
/*边距padding css 第二层*/
.padding{
padding: 150px;
background-color: lightgreen;
position: relative;
}
.padding span{
padding-left: 20px;
}
.pleft{
position: absolute;
top:200px;
left:111px;
writing-mode: tb-rl;
}
.pright{
position: absolute;
top:200px;
right:300px;
writing-mode: tb-rl;/*设置文字从上到下*/
}
/*边框外边框border 第三层*/
.border{
padding: 150px;
background-color: antiquewhite;
position: relative;
}
.border span{
padding-left: 20px;
}
.pbleft{
position: absolute;
top:360px;
left:105px;
writing-mode: tb-rl;
}
.pbright{
position: absolute;
top:360px;
right: 105px;
writing-mode: tb-rl;
}
/*外边距border 第四层*/
.margin{
padding: 150px;
background-color: azure;
position: relative;
}
.margin span{
padding-left: 20px;
}
.pmleft{
position: absolute;
top:360px;
left:105px;
writing-mode: tb-rl;
}
.pmright{
position: absolute;
top:360px;
right: 105px;
writing-mode: tb-rl;
}
</style>
<!--1. 盒模型是布局的基础,页面上的一切可见元素皆可看做盒子
2. 盒子默认都是块级元素: 独占一行,支持宽度设置
(根据盒子模型示意图分析)
3. 盒子模型可以设置5个样式: 宽高背景内外边距与边框
(1): width: 宽度(水平方向)
(2): height: 高度(垂直方向)
(3): background-color: 背景 (默认透明)
(4): padding: 内边距, 内容与边框之间的填充区域
(5): margin: 外边距,决定当前盒子与其它盒子之间的位置与关系
(3): border: 边框, 位于内外边距之间, 是可见元素,允许设置宽度, 样式和颜色
4. 根据是可见性可以分为二类:
(1). 可见的: width, height, border
(2). 透明的: background, padding, margin
注: padding,margin 只允许设置宽度, 不允许设置样式与颜色-->
</head>
<body>
<div id="box1">
<!--边距margin 第四层 开始-->
<div class="margin">
<span>上边距margin-top</span>
<p class="pmleft">左边距margin-left</p>
<!--边框border 第三层 开始-->
<div class="border">
<span>上边框border-top</span>
<p class="pbleft">左边框border-left</p>
<!--内边距padding 第二层 开始-->
<div class="padding">
<span>上边距padding-top</span>
<p class="pleft">左距padding-left</p>
<!--content内容 第一层 开始-->
<div class="content">
content
</div>
<!--content内容 第一层 结束-->
<p class="pright">右边距padding-right</p>
<span>下边距padding-bottom</span>
</div>
<!--内边距padding 第二层 结束-->
<p class="pbright">右边框border-right</p>
<span>下边框border-bottom</span>
</div>
<!--边框border 第三层 结束-->
<p class="pmright">右外边距margin-right</p>
<span>下外边距margin-bottom</span>
</div>
<!--外边框margin 第四层 结束-->
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
本地运行截图效果:

总结,盒子模型作为网页布局的重要基础,需要好好研究学习,具体特性可参考案例研究学习。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号