昔洛 的个人博客

Bug不空,誓不成佛

  menu
70 文章
14633 浏览
4 当前访客
ღゝ◡╹)ノ❤️

记录前端学习----第五天

学习的内容

  • 什么是盒子模型
  • 盒子的边框
  • 表格的边框合并
  • 边框小案例

1、什么是盒子模型

盒子模型由:*外边距(margin),边框(border),内边距(padding),内容区域(content)四部分组成

box.png

  • 所有的文档元素(标签)都会生成一个矩形框,称为元素框(element box)
  • 它描述了一个文档元素在网页布局汇总所占的位置大小。
  • 每个盒子除了有自己大小和位置外,还影响着其他盒子的大小位置。

boxs.png

2、盒子的边框

通俗来讲,边框就是那层皮,橘子皮,柚子皮,橙子皮 huaji
语法
border : border-width || border-style || border-color

边框属性-->设置边框样式(border-style)
边框样式用于定义页面中边框的风格,常用属性值如下:

  • none:没有边框即忽略所有边框的宽度(默认值)
  • solid:边框为单实现(最为常用的)
  • dashed:边框为虚线
  • dotted:边框为点线
  • double:边框为双实线

盒子边框写法总结表:

设置内容样式属性常用属性值
上边框border-top-style:样式;border-top-width:宽度;border-top-color:颜色;border-top:宽度 样式 颜色
下边框border-bottom-style:样式;border-bottom-width:宽度;border-bottom-color:颜色;border-bottom:宽度 样式 颜色
左边框border-left-style:样式;border-left-width:宽度;border-left-color:颜色;border-left:宽度 样式 颜色
右边框border-right-style:样式;border-right-width:宽度;border-right-color:颜色;border-right:宽度 样式 颜色;
样式综合设置border-style:上边 [右边 下边 左边]none无(默认)、solid单实线、dashed虚线、dotted点线、double双实线
宽度综合设置border-width:上边 [右边 下边 左边];像素值
颜色综合设置border-color: 上边 [右边 下边 左边];颜色值、#十六进制、rgb(r,g,b)、rgb(r%,g%,b%)
边框综合设置border: 四边宽度 四边样式 四边颜色;

实例代码及效果如下:

<style>
div.test {
	width: 200px;
	height: 200px;
	/*border-width: 1px;
	border-color: red;*/
	/*border-style: solid; 实线*/
	/*border-style: dashed; 虚线*/
	/*border-style: dotted; 点线*/
	/*border-style: double; 双实线*/
	/*border: 1px solid blue; */
	border-top: 1px solid red; /*上边框*/
	border-bottom: 2px solid green; /*下边框*/
	border-left: 1px solid blue;
	border-right: 5px solid pink;
}
</style>
<body>
<div class="test"></div>
</body>

3、表格的细边框

语法 border-collapse: collapse;只能用于 table 表格
示例代码如下:

<style>
	table {
		width: 500px;
		height: 300px;
		border: 1px solid red;
	}
	td {
		border: 1px solid red;
		text-align: center;
	}
	table, td {
		border-collapse: collapse; /*合并相邻边距*/
	}
</style>
<body>
	<table>
		<tr>
			<td>宝塔镇河妖</td>
			<td>宝塔镇河妖</td>
			<td>宝塔镇河妖</td>
		</tr>
		<tr>
			<td>宝塔镇河妖</td>
			<td>宝塔镇河妖</td>
			<td>宝塔镇河妖</td>
		</tr>
		<tr>
			<td>宝塔镇河妖</td>
			<td>宝塔镇河妖</td>
			<td>宝塔镇河妖</td>
		</tr>
	</table>
</body>
宝塔镇河妖 宝塔镇河妖 宝塔镇河妖
宝塔镇河妖 宝塔镇河妖 宝塔镇河妖
宝塔镇河妖 宝塔镇河妖 宝塔镇河妖

4、边框小案例

一个边框小案例如下所示:

邮箱:
```HTML
邮箱:
```
希望所有的 Bug 都会报错~