盒子模型属性和默认值编写| 学习笔记

简介: 快速学习盒子模型属性和默认值编写。

开发者学堂课程【零基础学前端 HTML+CSS 盒子模型属性和默认值编写】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/398/detail/5141


盒子模型属性和默认值编写

 

内容介绍:

一、CSS 盒子嵌套

二、边框 border 属性

三、盒子模型的特性

四、属性值的简写形式

五、各种元素盒子属性的默认值

 

一、CSS 盒子嵌套

如果盒子里面嵌套有盒子,且两个盒子都有边框,那么两个盒子边框之间的距离等于外面盒子的填充值+里面盒子的边界值

image.png


二、边框 border 属性

盒子模型的 margin 和 padding 属性比较简单,只能设置宽度值,最多分别对上、右、下、左设置宽度值。而边框border则可以设置宽度、颜色和样式。

分别是 border-width(宽度)、border-color (颜色)和border-style (样式)其中border-style属性可以将边框设置为实线( solid )、虚线( dashed )、点划线( dotted )双线( double )等效果

(1)若输入如下代码:

#a1 {

width: 200px;

height: 200px;

background-color: aquamarine;

}

#a2 {

width: 200px;

height: 200px;

background-color : gray;

}

a3 {

width: 200px;

height: 200px;

background-color:red;

border: 2px red solid;

padding20px;

margin: 20px;

}

则得到结果:

image.png

2)若输入如下代码:

#a1 {

width: 200px;

height: 200px;

background-color: aquamarine;

}

#a2 {

width: 200px;

height: 200px;

background-color : gray ;

}

#a3{

width: 200px;

height: 200px;

background-color: red;

border: 2px red solid;

padding: 20px;

}

</ style></head>

<body>

则得到结果:

image.png 

3)若输入如下代码:

#a1 {

width: 200px;

height: 200px;

background-color: aquamarine;

}

#a2 {

width: 200px;

height: 200px;

background-color : gray ;

padding: 20px;

}

#a3{

width: 200px;

height: 200px;

background-color: red;

border: 2px red solid;

padding: 20px;

}

</ style></head>

<body>

则得到结果:

image.png


三、盒子模型的特性:

边界值 margin 可为负,填充 padding 不可为负

边框 border 默认值为0,即不显示

行内元素,如a,定义上下边界不影响行高

边框是实的,我们可以看到实实在在的边框,而填充和边界都是虚的,我们只能看到他们对元素的影响

盒子模型中只能设置两类颜色,即边框颜色和背景颜色盒子模型可设置三类距离,即边界距离 margin,填充距离 padding 和边框值 border

 

四、属性值的简写形式:

方法是按照规定的顺序,给出2个、3个或者4个属性值,它们的含义将有所区别,具体含义如下

1)如果给出2个属性值,前者表示上下边框的属性,后者表示左右边框的属性;

2如果给出3个属性值,前者表示上边框的属性,中间的数值表示左右边框的属性,后者表示下边框的属性;

3)如果给出4个属性值,依次表示上、右、下、左边框的属性,即顺时针排序。

例如 h1 {margin : 10px 0px 15px 5px;}

 

五、各种元素盒子属性的默认值

(1)大部分 html 元素的盒子属性(margin,padding)默认值都为0;

(2)有少数 html 元素的(margin, padding)浏览器默认值不为0,例如: body , p , ul , li , form 标记等,因此我们有时有必要先设置它们的这些属性为0。

(3)Input 元素的边框属性默认不为0,我们可以设置为0达到美化表单中输入框和按钮的目的。 

注意:各种属性起始都有默认值,如果你的网站有空白的边说明填充和间距不为0,需要手工设置初始化 CSS.

相关文章
|
13天前
|
前端开发 容器
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
|
13天前
|
Web App开发 前端开发 编译器
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
|
13天前
|
Web App开发 前端开发 Windows
CSS基础常用属性之字体属性(如果想知道CSS的字体属性知识点,那么只看这一篇就足够了!)
CSS基础常用属性之字体属性(如果想知道CSS的字体属性知识点,那么只看这一篇就足够了!)
|
2月前
背景- 简写属性
【5月更文挑战第3天】背景- 简写属性。
29 10
|
2月前
|
前端开发 容器
CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
42 2
|
前端开发
CSS 重要概念之常见属性和设置
CSS 是一种用于描述网页样式的语言,包含众多属性和设置。本文将介绍 CSS 中一些常见的属性和设置。
93 0
|
前端开发 JavaScript
css控制文本超出省略(单行、两行、多行)
想要控制文本长度? 想要文本超出隐藏? 还想要不用JavaScript实现? 让我们来用css试试吧~
187 0
|
前端开发
一文搞懂css常用字体属性与背景属性
一文搞懂css常用字体属性与背景属性
89 0
一文搞懂css常用字体属性与背景属性
|
前端开发 开发者
盒子模型属性介绍 | 学习笔记
快速学习盒子模型属性介绍
85 0
盒子模型属性介绍 | 学习笔记
|
JavaScript 前端开发 开发者
在组件中使用 style 行内样式并封装样式对象|学习笔记
快速学习在组件中使用 style 行内样式并封装样式对象
159 0
在组件中使用 style 行内样式并封装样式对象|学习笔记

热门文章

最新文章