css-day7-个人学习笔记
来源:互联网 发布:电子数据司法鉴定资质 编辑:程序博客网 时间:2024/05/17 22:31
css-day7-个人学习笔记
一、浮动定位
1、清除浮动——清除当前元素前面的元素浮动所带来的影响
clear:none(默认值,无清除效果)/ left(清除当前元素前面元素左浮动带来的影响)/ right(清除当前元素前面元素右浮动带来的影响)/ both(清除当前元素前面元素任何一种浮动方向所带来的影响)
2、浮动元素为父元素高度带来的影响——父元素的高度是以未浮动的子元素高度为准,如果一个元素中所有的子元素全部都是浮动的,那么该父元素的高度为 0。
解决父元素的高度问题方案:
a、直接设置父元素高度,弊端:必须知道父元素的高度;
b、让父元素也浮动,弊端:对后续元素会产生影响;
c、为父元素增加溢出处理属性(overflow:hidden 或 auto),弊端:要溢出显示的内容,也一同被隐藏;
d、在父元素中,增加空子元素到最后一个位置处,并且设置其clear属性为both,弊端:多一个子元素在页面上。
二、显示
1、显示方式——display:none(让指定的元素不显示并且不占据页面空间)/ block(将指定的元素显示为块级)/ inline(将指定的元素显示为行内)/ inline-block(将指定的元素显示为行内块,多个元素能够在一行内显示)/ table(将指定的元素显示为 table)
2、显示效果
a、visibility属性 :visible(默认值,元素可见)/ hidden(元素不可见,但是占据页面空间)/ collapse(用在表格元素上,删除一行或一列时,不影响表格整体布局。(display:none) 和 (visibility:hidden) 区别:(display:none)脱离文档流,所以不占据页面空间;(visibility:hidden)只是改变可见性,并不脱离文档流,空间依然占据。
b、opacity 属性:改变元素的透明度,取值为从0.0(完全透明) ~ 1.0(完全不透明) 之间的数字。
c、vertical-align 属性:在 td 中,设置文本的垂直对齐方式 / 设置行内块元素两边文本的垂直对齐方式 / 设置图片两端文本垂直对齐方式。vertical-align:top / middle / bottom / baseline(基线对齐)
3、光标——改变鼠标在页面(元素)中的状态,cursor:default(默认)/ pointer(小手)/ crosshair(+)/ text (文本状态 I)/ wait(等待)/ help(帮助)
三、列表
1、列表项标识——list-style-type:none (去点)/ disc (实心圆)
2、列表项图像——list-style-image:url()
3、列表项标识位置——list-style-position:outside(默认值)/ inside(将列表项标识的位置改为内容区域之内)
4、列表属性——list-style:type url position;常用方式:list-style:none。
四、定位(相对,绝对,固定)
1、定位属性
a、定位属性——position:static(静态的,默认值)/ relative(相对的)/ absolute(绝对的)/ fixed(固定定位)。注意:relative,absolute,fixed被称之为 "已定位元素"
b、偏移属性——改变元素在页面中的位置,top / bottom / left / right:px(偏移距离)
c、堆叠顺序——在已定位元素中调整堆叠顺序,z-index:无单位的数字
2、定位 - 相对定位——元素会相对于它原来的位置偏移某个距离,元素原来所占的空间会被保留。position:relative;配合 top / right / bottom / left 偏移属性实现位置的微调
3、定位 - 绝对定位——绝对定位的元素会脱离文档流即不占据页面空间,会相对于离它最近的已定位的祖先元素去实现定位,如果没有已定位的祖先元素,那么就会相对于最初的包含块去实现定位比如body或html。position:absolute;配合着 top / right / bottom / left 实现位置定位。特点:绝对定位元素会变成块级元素,绝对定位元素的margin可以使用,默认情况下,auto会失效
4、堆叠顺序——z-index:无单位的数值(数值越大,越靠前,默认是0,可以取负值,当前元素在页面所有内容之下)
注意:只有已定位元素才能设置z-index;默认的堆叠顺序是 后来者居上;父子元素中,永远都是子压在父上,是不受z-index影响的。
- css-day7-个人学习笔记
- java学习笔记day7
- Android学习笔记day7
- 机器学习学习笔记.day7
- Drupal--Day7:git学习笔记
- CSS+DIV个人学习笔记
- css-day4-个人学习笔记
- css-day5-个人学习笔记
- css-day6-个人学习笔记
- HTML+css 个人学习笔记
- c++ 学习笔记(高级linux编程) day7
- 丹的Python学习笔记Day7函数
- IMWeb前端学习笔记——Day7
- day7-笔记
- Html+css+javascript个人学习笔记
- web之css(个人学习笔记)
- 初学css个人笔记
- 个人笔记-CSS
- ASP.NET MVC Model 验证总结
- Django入门-5:模型的基本使用2-字段
- 【模板】最小生成树Prim 4heap
- oracle在存储过程里面调用其它的存储过程(包含游标)
- html中实现我的第一个网页
- css-day7-个人学习笔记
- 人脸特征点检测(一):深度卷积网络级联
- luogu P3601 签到题
- 将博客搬至CSDN
- 关于Android Studio的安装教程详解
- Git 工作流
- 4-4 Shift Down如何从堆中取出一个元素(对应优先队列中出队这个操作)
- 我的计划
- table表格中文本溢出部分用省略号表示