CSS基础
来源:互联网 发布:视频软件管理条例2017 编辑:程序博客网 时间:2024/06/05 20:15
复习第五天的知识
1、表格由内容区(content)、内边距(padding)、边框(border)、外边距(margin)组成
2、box-sizing的属性值有两个,分别是content-box 默认盒子模型 盒子的宽=width
border-box 怪异盒子模型 盒子的宽=width+border+padding
3、设置水平居中:margin:0 auto;
今天的知识
1、设置隐藏
----visitiable:hidden; 隐藏
:visible; 可见的(默认值)
结果:会占用HTML页面的空间
----display:none;
结果:被隐藏的元素不会占用HTML页面的任何空间
2、继承性:当样式属性具有继承性时,只为指定的祖先元素设置指定的样式属性
影响指定的祖先元素的所有后代元素的样式
3、块级与内联元素的转换
display:inline; 显示为内联元素
display:block; 显示为块级元素
display:inline-block; 显示为行内块元素
4、内容溢出(不只是文字,还有图片和嵌套盒子)
overflow:visible; 默认值
overflow:hidden; 将超出的部分进行隐藏
overflow:scroll; 始终显示滚动条
overflow:auto; 自动(内容超出的话才提供滚动条)
用于测试内容快捷键:lorem+tab键
5、文档流
将窗体自上而下分成一行一行,并在每行中按从左至右的挨次排放元素,即为文档流。
有三种状况将使得元素离开文档流而存在,分别是浮动、绝对定位和相对定位
5、浮动
浮动会使元素脱离文档流,向左或向右移动
float:none; 默认值,不浮动
float:left; 左浮动
float:right; 右浮动
1)浮动的问题
----显示的文本内容是不会被浮动的元素所覆盖,而是环绕在浮动元素的周围
----如果两个div是父级与子级的关系,为子级设置浮动,子级元素永远不会超出父级元素的范围
----如果两个div是相邻兄弟关系的话,为第一个div设置浮动,浮动的元素永远不能超过第一个元素
6、高度塌陷
块级元素的高度=所有子元素高度的总和+padding+border,默认宽度是父级元素宽度的100%
当子元素设置为浮动时,div元素的宽度默认不设置--没有任何宽度
div元素设置宽度width时---设置的值为像素值-固定值
---设置的值为百分比-相对于父级元素的宽度
两个div元素之间是父级与子级的关系,为子级元素设置浮动,父级元素默认没有设置高度
如果子级元素不设置浮动,父级的默认高度就是子级元素的高度总和
如果子级元素设置浮动,父级默认高度为零
7、BFC块级格式化环境
BFC是元素的隐含属性,默认情况下是关闭的,当元素开启BFC以后
特征:文档流中的元素不会被设置为浮动的元素所覆盖
子元素垂直方向的外边距不会传递给父元素
元素可以包含浮动的子元素
BFC的打开方式:
设置元素为浮动
设置元素的display为inline-block
设置元素为绝对定位
将元素的overflow设置为一个非visible的值(hidden)
在所有子元素的最后新增一个子元素,并设置clear属性值为both
1、表格由内容区(content)、内边距(padding)、边框(border)、外边距(margin)组成
2、box-sizing的属性值有两个,分别是content-box 默认盒子模型 盒子的宽=width
border-box 怪异盒子模型 盒子的宽=width+border+padding
3、设置水平居中:margin:0 auto;
今天的知识
1、设置隐藏
----visitiable:hidden; 隐藏
:visible; 可见的(默认值)
结果:会占用HTML页面的空间
----display:none;
结果:被隐藏的元素不会占用HTML页面的任何空间
2、继承性:当样式属性具有继承性时,只为指定的祖先元素设置指定的样式属性
影响指定的祖先元素的所有后代元素的样式
3、块级与内联元素的转换
display:inline; 显示为内联元素
display:block; 显示为块级元素
display:inline-block; 显示为行内块元素
4、内容溢出(不只是文字,还有图片和嵌套盒子)
overflow:visible; 默认值
overflow:hidden; 将超出的部分进行隐藏
overflow:scroll; 始终显示滚动条
overflow:auto; 自动(内容超出的话才提供滚动条)
用于测试内容快捷键:lorem+tab键
5、文档流
将窗体自上而下分成一行一行,并在每行中按从左至右的挨次排放元素,即为文档流。
有三种状况将使得元素离开文档流而存在,分别是浮动、绝对定位和相对定位
5、浮动
浮动会使元素脱离文档流,向左或向右移动
float:none; 默认值,不浮动
float:left; 左浮动
float:right; 右浮动
1)浮动的问题
----显示的文本内容是不会被浮动的元素所覆盖,而是环绕在浮动元素的周围
----如果两个div是父级与子级的关系,为子级设置浮动,子级元素永远不会超出父级元素的范围
----如果两个div是相邻兄弟关系的话,为第一个div设置浮动,浮动的元素永远不能超过第一个元素
6、高度塌陷
块级元素的高度=所有子元素高度的总和+padding+border,默认宽度是父级元素宽度的100%
当子元素设置为浮动时,div元素的宽度默认不设置--没有任何宽度
div元素设置宽度width时---设置的值为像素值-固定值
---设置的值为百分比-相对于父级元素的宽度
两个div元素之间是父级与子级的关系,为子级元素设置浮动,父级元素默认没有设置高度
如果子级元素不设置浮动,父级的默认高度就是子级元素的高度总和
如果子级元素设置浮动,父级默认高度为零
7、BFC块级格式化环境
BFC是元素的隐含属性,默认情况下是关闭的,当元素开启BFC以后
特征:文档流中的元素不会被设置为浮动的元素所覆盖
子元素垂直方向的外边距不会传递给父元素
元素可以包含浮动的子元素
BFC的打开方式:
设置元素为浮动
设置元素的display为inline-block
设置元素为绝对定位
将元素的overflow设置为一个非visible的值(hidden)
在所有子元素的最后新增一个子元素,并设置clear属性值为both
阅读全文
0 0
- CSS基础
- CSS基础
- CSS基础
- CSS基础
- CSS基础
- CSS基础
- CSS基础
- css基础
- CSS基础
- css基础
- css基础
- CSS基础
- css基础
- css基础
- CSS基础
- CSS基础
- CSS基础
- CSS基础
- 堆栈溢出 Maximum call stack size exceeded
- POJ1949 Chores 解题报告【拓扑排序/DAG最长路】
- textarea使用注意
- ubuntu 下杀死进程的方式
- Head First HTML与CSS学习(10.09)
- CSS基础
- hdu 2066 一个人的旅行(Dijkstra)
- 选择恐惧症的福音!教你认清MVC,MVP和MVVM
- 线程安全的单例模式
- 实例中的__class_属性链接到了它的类,而类的__bases__属性,是一个元组,包含了通往更高的超类的链接
- java学习记录——用*输出三角形
- CentOS 内核升级的总结
- 2017.10.9 DZY Loves Math V 失败总结
- 漂亮的Robbon界面