JavaWeb05

CSS定位

position属性

|----------|-----------------------------------------------------------|
| 属性 | 说明 |
| static | 默认,没有定位,元素在正常的文档流中 |
| relative | 相对定位,相对于自己的正常位置(原来位置)进行定位,使用left、right、top、bottom来做相对位置偏移 |
| absolute | 相对与static定位之外的最近的祖先元素进行定位,使用left、right、top、bottom进行定位 |
| fixed | 相对于浏览器永久存在于某个位置 |

标准文档流:

正常的文档页是从上到下,从左到右依次排列的

相对定位:

相对定位,使用relative,参考点是标签之前的位置,表示相对于父节点,也不是相对于同级节点或浏览器

相对定位通过left、right进行水平偏移,通过top、bottom进行垂直偏移

left:表示相对于原本位置的左外边界右移的距离

top:表示相对于原本位置的上外边界下移的距离

right和bottom与之相反

这种相对定位是不脱离标准文档流的,原有的位置是保留的,后面的元素不能占用它原有的位置

绝对定位

根据相对于最近的祖先元素进行一个定位,如果没有祖先元素,则使用文档主(body),即相对于整个浏览器页面,并随页面滚动时,它也一起移动(绝对定位的祖先元素,不能时static定位)

注意,绝对定位会脱离标准文档流,原有的位置会被后面元素占用

固定位置

fixed属性值,相对于浏览器窗口进行固定定位

z-index属性

用来设置元素之间的层叠关系

z-index要给一个整数值,默认是0

值大的控件会覆盖值小的控件,也就是叠在其上方

不透明度opacity:

取值在0-1.0,值越大,越不透明

float浮动

使用float能够让元素向左或者向右移动,直到其外边距遇到父级内边距或者同级上一个元素的外边距停止

属性:

left:元素向左浮动

right:元素向右浮动

默认:none,表示不浮动

特点:

当元素浮动之后,脱离原有的标准文档流,原有的位置会被后面的元素占用

浮动元素支持所有css样式

如果没有设置,那么宽高由内容撑开

一个元素浮动起来之后,在下一个元素中,文本会围绕这个元素的周围

不管元素是行级还是块级,一旦浮动起来,display属性就相对于设置了block-inline,也就是元素设置成了内联块级

父级元素高度

如果没有设置父级元素高度,则它的高度是由子元素撑开的,当子元素全部浮动之后,就脱离了标准文档流

父元素就塌陷了,可以使用overflow:hidden,触发浏览器再次重新计算父级高度

浮动的清除

clear属性

left:左侧清除浮动影响

right:右侧清除浮动影响

both:两侧清除浮动影响

none:默认值,允许浮动存在

音频播放标签audio

|--------------|--------------------------|
| 属性 | 说明 |
| controls | 控制器界面 |
| autoplay | 设置音频在就绪后自动播放,不同浏览器有不同的设置 |
| loop | 对音频进行循环播放处理 |
| source->src | 音频文件的url地址 |

视频播放标签video

|--------------|------------|
| 属性 | 说明 |
| controls | 控制器界面 |
| width | 设置视频界面宽 |
| height | 设置视频界面长 |
| poster | 设置视频封面 |
| source->src | 视频文件的url地址 |

相关推荐
铁链鞭策大师4 分钟前
javaEE之多线程(2)
java·前端·java-ee
KaMeidebaby7 分钟前
卡梅德生物技术快报|生信实操:ChIP 染色质免疫共沉淀技术流程、短板与替代方案详解
前端·人工智能·物联网·百度·新浪微博
weixin199701080168 分钟前
[特殊字符] 【性能提升300%】仿1688首页的Webpack优化全记录(附构建分析Python脚本)
前端·python·webpack
海兰15 分钟前
【文字三国志:第五篇】天命重构,游戏前端UI设计
前端·人工智能·游戏·语言模型
海鸥-w17 分钟前
前端学习python第二天手敲笔记整理
前端·python·学习
爱吃提升22 分钟前
Figma 组件库搭建清单(含命名规范+常用组件模板)
前端·javascript·figma
广州华水科技23 分钟前
单北斗GNSS形变监测一体机在地质灾害监测中的应用与优势
前端
古韵27 分钟前
从 Axios 到 alova:一个页面从 80 行到 5 行的故事
前端·后端
Cobyte41 分钟前
15.响应式系统比对:链表在 Preact Signals 响应式系统中的应用
前端·javascript·vue.js
KaMeidebaby1 小时前
卡梅德生物技术快报|基因测序技术在 46,XY 性发育障碍变异筛查中的流程与数据分析
服务器·前端·数据库·人工智能·算法·数据挖掘·数据分析