前端——盒模型

导言:当HTML 定义了各类元素以后,由CSS将所有的元素置于不同的盒子,一个个盒子和其中所包含的的元素组成了一个网页的基本部分...

一、CSS的盒模型

Diagram of the box model

  • Content box: 这个区域是用来显示内容,大小可以通过设置 widthheight.

  • Padding box: 包围在内容区域外部的空白区域; 大小通过 padding 相关属性设置。

  • Border box: 边框盒包裹内容和内边距。大小通过 border 相关属性设置。

  • Margin box: 这是最外面的区域,是盒子和其他元素之间的空白区域。大小通过 margin 相关属性设置。

1.标准盒模型

一般在标准盒模型中,设置的height和width都只对content-box起作用,padding、margin和border需另外进行设置。

tips:

<1> margin并不计入实际大小,但是仍然会影响页面所占的空间(影响盒子外部所占的空间)一般盒子的范围到边框为止,并不涉及到margin。

<2> 且牢记模型的总宽度和总高度=各部分*2(除content-box仅计算一次即可)后的总和

2.替代(IE)盒模型

该种盒模型下的宽度都是可见宽度,因此内容宽度是该宽度减去边框和填充部分

通俗点来讲:可以一次性设置想要的呈现方式,不必再单独设置padding,border等元素的参数;

二、宽高部分解释

① 宽高:

width被认定为左内边界到右内边界的距离

② 高度:

height一般被认为是上内边界到下内边界的距离

tips:

在CSS中任何块级的元素均可被设置显示高度,如若 设置的显示高度小于内容高度,则自动添加一个滚轮,若大于内容高度,则依据浏览器的overflow属性

宽高和margin均可设置为auto:

对于块级元素:

(1)宽度设置为auto:则会尽可能的宽,元素宽度=包含块宽度—元素水平外边距-元素水平边距宽度-元素水平内边距

(2)高度设置为auto:则会尽可能的窄,元素高度=恰好足以包含其内联内容的高度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
酒店管理系统是一个常见的数据库课程设计项目,它涉及到数据库设计、数据模型、触发器、前后端连接等多个方面。以下是一个简单的介绍: 1. 数据库设计:酒店管理系统的数据库设计是整个项目的基础。它包括定义表、字段、主键、外键等。可以使用E-R图来表示实体和关系,以及流程图和模块图来表示系统的功能和模块。 2. 触发器:触发器是数据库中的一种特殊对象,它可以在特定的数据库操作(如插入、更新、删除)发生时自动执行一些操作。在酒店管理系统中,可以使用触发器来实现一些业务逻辑,例如在预订房间时自动更新房间的状态。 3. Python编程:在酒店管理系统中,可以使用Python编程语言来实现一些功能,例如与数据库的交互、数据处理、界面设计等。同时,还可以使用一些第三方库来简化开发过程,例如Django、Flask等。 4. 前后端连接:酒店管理系统通常包括一个前端界面和一个后端数据库。前端界面用于用户交互和数据展示,后端数据库用于存储和管理数据。可以使用Python的Web框架(如Django)来实现前后端的连接,通过HTTP请求和数据库交互来实现数据的增删改查。 总结起来,酒店管理系统是一个综合性的数据库课程设计项目,涉及到数据库设计、触发器、Python编程和前后端连接等多个方面。通过这个项目,你可以学到数据库设计的基本原理和方法,以及如何使用Python来实现一个完整的应用系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值