三、css重要的盒子模型知识总结(中篇) -尊龙游戏旗舰厅官网
@author:runsen
css知识总结(上)
继续上篇文章,总结css
今天一篇全讲重要的盒子模型
文章目录
- 边框属性
- 什么边框?
- 边框属性的格式
- 连写(分别设置四条边的边框)
- 内边距
- 什么是内边距?
- 格式
- 注意点:
- 外边距
- 什么是外边距?
- 格式
- 注意点:
- css盒子模型
- 什么是css盒子模型?
- 盒子模型宽度和高度
- 注意点
- 重点常见面试题
- 区别
什么边框?
边框就是环绕在标签宽度和高度周围的线条
边框属性的格式
border: 边框的宽度 边框的样式 边框的颜色;
快捷键:
- bd border: 1px solid #000;
- bt border-top: 边框的宽度 边框的样式 边框的颜色;
- br border-right: 边框的宽度 边框的样式 边框的颜色;
- bb border-bottom: 边框的宽度 边框的样式 边框的颜色;
- bl border-left: 边框的宽度 边框的样式 边框的颜色;
连写(分别设置四条边的边框)
- border-width: 上 右 下 左;
- border-style: 上 右 下 左;
- border-color: 上 右 下 左;
什么是内边距?
边框和内容之间的距离就是内边距
格式
- 非连写
- 快捷键
- pt padding-top:;
- pr padding-right: ;
- pb padding-bottom: ;
- pl padding-left: ;
- 连写
- padding: 上 右 下 左;
注意点:
什么是外边距?
标签和标签之间的距离就是外边距
格式
-
非连写
- 快捷键
- mt margin-top: ;
- mr margin-right: ;
- mb margin-bottom: ;
- ml margin-left: ;
-
连写
- margin: 上 右 下 左;
注意点:
什么是css盒子模型?
css盒子模型仅仅是一个形象的比喻, html中所有的标签都是盒子
内容的宽度和高度
就是通过width/height属性设置的宽度和高度
- 元素的宽度和高度
宽度 = 左边框 左内边距 width 右内边距 右边框
高度 同理可证
- 元素空间的宽度和高度
宽度 = 左外边距 左边框 左内边距 width 右内边距 右边框 右外边距
高度 同理可证
注意点
如果padding 和 margin 宽度和高度都增加,盒子的元素宽度高度也会增加。
因为默认为box-sizing:content-box
保持盒子元素的宽度和高度不变
添加box-sizing: border-box
如果padding 和 margin 宽度和高度都增加,但是内容宽度和高度会减少,盒子的元素宽度高度是不会发生改变。
有一个大盒子, 元素的宽高是500
有一个小盒子, 元素的宽高是200
要求将小盒子放到大盒子中, 并且让小盒子在大盒子中水平垂直居中
布局很简单
关键如何写下css
思路:固定大盒子,给大盒子添加padding属性,把小盒子挤到中间
给小盒子margin属性,这里有注意点
给小盒子margin-top属性时,大盒子会跟着小盒子一起滚下来,如何解决,就要给大盒子添加边框属性
但是这改了题目的意思,margin:150px auto 就是给小盒子150px margin属性
.big{width: 500px;height: 500px;background-color: red;# border: 5px solid #000;} .small{width: 200px;height: 200px;background-color: blue;margin:150px auto; }
注意点:
margin本质上是用于控制兄弟关系之间的间隙的
text-align:center和 margin:0 auto;区别
text-align: center;
作用设置盒子中存储的文字/图片水平居中
margin:0 auto;
作用让盒子自己水平居中
清空默认的边距
*{margin: 0;padding: 0; }总结
以上是尊龙游戏旗舰厅官网为你收集整理的三、css重要的盒子模型知识总结(中篇)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: