HTML-盒子模型

盒子模型在我们的网页构造中非常重要,他可以使你的页面布局更为合理更为美观,下面我们就来讲一下盒子模型的相关属性和它的具体用法。

盒子模型是由内容(content)边框(border)、填充(padding)、边界(margin)共同组成。
内容大小由width和height属性确定
填充(padding) 是指内容与边框之间的间隙。
margin属性值用来控制盒子与盒子之间的间隔。
盒子的实际宽度=左右边界+左右边框+左右填充+内容宽度。
盒子的实际高度=上下边界+上下边框+上下填充+内容高度。
border属性的三个基本要素:宽度(border-width)、颜色(border-color)和线型(border-style)。
先来说第一个基本要素border-width
border-width的属性值可以是长度也可以是百分比,特殊的还有thin(变细)、medium(中等)、thick(加粗)。
第二个基本要素border-color
border-color属性用于设置边框的颜色,取值可以是颜色的关键词也可以是代表颜色的十六进制数值(例如:#000000 黑色,#FFFFFF 白色)
第三个基本要素border-style
border-style属性用于设置边框的样式
取值及说明详看下表

属性值说明属性值说明
dashed虚线solid实线
dotted点线insert嵌入型线
double双线outset嵌出型线
groove凹形线none不显示边框(默认值)
ridge凸型线

border基本要素在使用时,可以分别设置上下左右四个边框的属性,也可以统一设置,看需求而定。
设置时,若只输入一个取值,则默认设置所有边框样式;
输入两个取值时,则表示为分别设置了上下和左右的边框样式;
输入三个取值时表示分别设置了上、左右、下边框的样式;
输入四个取值时表示分别设置了上、右、下、左(顺时针方向)边框的样式。

三大基本元素实际运用方法

<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
	<title>border属性的基本元素的使用</title>
	<style>
		.font1{border-width:thick; 
			border-style:double ridge;
			border-color:#000000 #5B5B5B #9D9D9D #FFFFFF}
	</style>
</head>
<body bgcolor="#f2eada">
	<div class="font1">
		<pre>
			border-width:medium使边框保持中等粗细 
			border-style:double使上下边框呈现双线条、左右边框呈现凸型线的形式
			border-color:#000000使边框分别呈现黑色、深灰色、浅灰色、白色的状态
		</pre>
	</div>
</body>
</html>


效果展示
在这里插入图片描述

border综合属性,可以同时设置所有的边框样式,也可以只设置某条边框的样式,使用方法:

border:double 4px #FFFFFF

通过单个属性同时设置了线条样式、边框宽度、边框颜色。
这里给大家讲一个平时会经常用到的border属性——border-radius(圆角边框,是CSS3的新属性)属性单位可以是em、px、百分比等。

外边距属性
margin表示的是外边距(边界),用来控制盒子之间的距离,可以通过margin-top(上)、marign-right(右)、marign-bottom(下)、marign-left(左)(逆时针)分别设置外边距的值,为了方便也可以写在一个里面,例如:marign:值1 值2 值3。
取值数不同的效果同border相同
内边距属性
padding表示的是盒子的内边距(填充),使用方法和外边距一样。

float属性
用于控制盒子的浮动
基本语法 float:none/left/right

属性值说明
none不浮动(默认值)
left向父对象的左侧浮动
right向父对象的右侧浮动

这里我们对盒子模型做一个统一的使用方法的效果展示

<!DOCTYPE html>
<html>
<head>
	<title>border属性的基本元素的使用</title>
	<style>
		.font1{width: 500px;
			border-width:thick; 
			border-style:double ridge;
			border-color:#000000 #5B5B5B #9D9D9D #FFFFFF; 
		    float: left;
		    padding: 12px}
			.font2{width: 500px;
				border: double 4px #009ad6;
				border-radius:10px;
				margin-left: auto;}
	</style>
</head>
<body bgcolor="#f2eada">
	<div class="font1">
		<p>
			border-width:medium使边框保持中等粗细 </br>
			border-style:double使上下边框呈现双线条、左右边框呈现凸型线的形式</br>
			border-color:#000000使边框分别呈现黑色、深灰色、浅灰色、白色的状态</br>
			
			外边距设置为10像素</br>
			向左浮动</br>
			内容与边框的距离为12像素
		</p>
	</div>
	<div class="font2">
		<p>
			设置盒子宽度为500像素</br>
			设置边框属性为双线,宽度为4像素,青色</br>
		设置边框为圆角,圆弧值为10</br>
		左外边距设置为自动
		</p>
	</div>
</body>
</html>

相应的注释在文本区域有对应显示
效果图
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chase℡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值