后端码农谈前端(CSS篇)第六课:盒子模型

简介:

clipboard

元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

提示:背景应用于由内容和内边距、边框组成的区域。

一、CSS 内边距属性

属性 描述
padding 简写属性。作用是在一个声明中设置元素的所内边距属性。
padding-bottom 设置元素的下内边距。
padding-left 设置元素的左内边距。
padding-right 设置元素的右内边距。
padding-top 设置元素的上内边距。

属性值:

auto:浏览器计算内边距。 length:规定以具体单位计的内边距值,比如像素、厘米等。默认值是 0px。 %:规定基于父元素的宽度的百分比的内边距。 inherit:规定应该从父元素继承内边距。

二、CSS 边框属性

1、border

属性 描述
border 简写属性,用于把针对四个边的属性设置在一个声明。
border-bottom 简写属性,用于把下边框的所有属性设置到一个声明中。
border-left 简写属性,用于把左边框的所有属性设置到一个声明中。
border-right 简写属性,用于把右边框的所有属性设置到一个声明中。
border-top 简写属性,用于把上边框的所有属性设置到一个声明中。

2、border-style

属性 描述
border-style 用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
border-bottom-style 设置元素的下边框的样式。
border-left-style 设置元素的左边框的样式。
border-right-style 设置元素的右边框的样式。
border-top-style 设置元素的上边框的样式。

属性值:

none:定义无边框。 hidden:与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。 dotted:定义点状边框。在大多数浏览器中呈现为实线。 dashed:定义虚线。在大多数浏览器中呈现为实线。 solid:定义实线。 double:定义双线。双线的宽度等于 border-width 的值。 groove:定义 3D 凹槽边框。其效果取决于 border-color 的值。 ridge:定义 3D 垄状边框。其效果取决于 border-color 的值。 inset:定义 3D inset 边框。其效果取决于 border-color 的值。 outset:定义 3D outset 边框。其效果取决于 border-color 的值。 inherit:规定应该从父元素继承边框样式。

3、border-width

属性 描述
border-width 简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。
border-bottom-width 设置元素的下边框的宽度。
border-left-width 设置元素的左边框的宽度。
border-right-width 设置元素的右边框的宽度。
border-top-width 设置元素的上边框的宽度。

属性值:

thin:定义细的边框。 medium:默认。定义中等的边框。 thick:定义粗的边框。 length:允许您自定义边框的宽度。 inherit“规定应该从父元素继承边框宽度。

4、border-color

属性 描述
border-color 简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。
border-bottom-color 设置元素的下边框的颜色。
border-left-color 设置元素的左边框的颜色。
border-right-color 设置元素的右边框的颜色。
border-top-color 设置元素的上边框的颜色。
color_name:规定颜色值为颜色名称的边框颜色(比如 red)。 hex_number:规定颜色值为十六进制值的边框颜色(比如 #ff0000)。 rgb_number:规定颜色值为 rgb 代码的边框颜色(比如 rgb(255,0,0))。 transparent:默认值。边框颜色为透明。 inherit:规定应该从父元素继承边框颜色。

三、CSS 外边距属性

属性 描述
margin 简写属性。在一个声明中设置所有外边距属性。
margin-bottom 设置元素的下外边距。
margin-left 设置元素的左外边距。
margin-right 设置元素的右外边距。
margin-top 设置元素的上外边距。

属性值:

auto:浏览器计算外边距。
length:规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。
%:规定基于父元素的宽度的百分比的外边距。
inherit:规定应该从父元素继承外边距。

四、外边距合并:

外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。

clipboard[6]

作者: 韩兆新
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分类:  [07]Web前端

本文转自韩兆新博客博客园博客,原文链接:http://www.cnblogs.com/hanzhaoxin/p/4367385.html,如需转载请自行联系原作者
目录
相关文章
|
11天前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
13天前
|
前端开发 小程序 Java
uniapp上传图片 前端以及java后端代码实现
uniapp上传图片 前端以及java后端代码实现
28 0
|
16天前
|
缓存 前端开发
前端代码整洁与规范之CSS篇
【4月更文挑战第2天】 前端代码整洁与规范之CSS篇
35 4
|
5天前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
16 1
|
5天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
14 1
|
8天前
|
小程序 前端开发 JavaScript
小程序全栈开发:前端与后端的完美结合
【4月更文挑战第12天】本文介绍了小程序全栈开发,涵盖前端和后端的关键点。前端使用WXML和WXSS进行页面结构和样式设计,JavaScript处理逻辑及组件使用;后端采用Node.js等语言处理业务逻辑、数据库设计和API接口开发。前端与后端通过数据交互实现结合,采用前后端分离模式,支持跨平台运行。调试测试后,提交微信审核并上线运营。掌握前端后端结合是小程序成功的关键。
|
8天前
|
Web App开发 移动开发 运维
跨域解决方案[前端+后端]
跨域解决方案[前端+后端]
21 0
|
8天前
|
前端开发 JavaScript 搜索推荐
CSS框架是前端开发中不可或缺的工具
【4月更文挑战第12天】CSS框架是前端开发中不可或缺的工具
17 2
|
9天前
|
JavaScript 前端开发 API
游戏开发入门:Python后端与Vue前端的协同工作方式
【4月更文挑战第11天】使用Python后端(Flask或Django)和Vue.js前端开发游戏变得流行,能提高开发效率和可维护性。本文指导如何构建这样的项目,包括设置环境、创建虚拟环境、搭建后端API及前端Vue组件,强调前后端协作和API接口的重要性。这种架构促进团队合作,提升代码质量和游戏体验。
|
10天前
|
供应链 JavaScript 前端开发
使用Django和Vue实现电子商务网站的后端和前端
【4月更文挑战第10天】本文介绍了使用Django和Vue构建电子商务网站的后端与前端方法。Django作为Python的Web框架负责后端,其模型-视图-控制器设计简化了商品管理、购物车和订单处理。Vue.js用于前端,提供数据驱动和组件化的用户界面。通过定义Django模型和视图处理请求,结合Vue组件展示商品和管理购物车,开发者可构建交互性强的电商网站。虽然实际开发涉及更多细节,但本文为入门提供了基础指导。