首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
HTML5元素定位
返回列表
发新帖
HTML5元素定位
[复制链接]
发表于 2026-1-24 14:46:35
|
显示全部楼层
|
阅读模式
1.元素定位
为了实现网页团体结构,我们先要知道,一个元素,是怎样定位到页面上的某个位置的,这就是元素定位。
元素定位有四种,可以利用position样式来设置元素定位,以是此属性值有四种:
static:静态定位(默认)。依据
文档
流定位。
relative:相对定位。以自身为基准,设置坐标(left、top、right、bottom),不脱离
文档
流。
absolute:绝对定位。以父元素为基准,设置坐标(left、top、right、bottom),脱离
文档
流。
fixed:固定定位。以欣赏器窗口为基准,设置坐标(left、top、right、bottom),脱离文档流。
1.1.静态定位(文档流定位)
静态定位:默认。依据文档流定位。
特点:
将页面上的元素,按照html的誊写序次,从上到下,从左到右,依次分列。
内联元素不独占一行,块级元素独占一行。
<p>这是一个p标签</p>
<a href="">跳转百度</a>
<span>这是一个内联的span标签</span>
<ul>
<li>html</li>
<li>css</li>
<li>javascript</li>
</ul>
复制
代码
1.2.相对定位
相对定位:以自身为基准,设置坐标(left、top、right、bottom),不脱离文档流。
特点:
以自身为基准定位。
不脱离文档流。也就是说:相对定位元素仍然会被文档流中的别的元素所影响。
根据坐标定位到新位置之后,并不接纳原位置空间。
<style>
.one{
width: 200px;
height: 100px;
background-color: red;
position: relative;
left: 100px;
top:50px;
}
</style>
<p>这是一个p标签</p>
<p>这是一个p标签</p>
<p>这是一个p标签</p>
<div class="one"></div>
复制
代码
1.3.绝对定位
绝对定位:以父元素为基准,设置坐标,脱离文档流。
特点:
脱离文档流。也就是说:绝对定位元素将不在被文档流中的别的元素所影响。
根据坐标定位到新位置之后,原位置空间会被接纳。
假如父元素也为relative或absolute定位,那么就以父元素为基准。
假如父元素不是relative定位,也不是absolute定位,那么划一以body为基准。
<style>
.one{
width: 200px;
height: 100px;
background-color: red;
position: absolute;
left: 100px;
top:50px;
}
</style>
<p>这是一个p标签</p>
<p>这是一个p标签</p>
<p>这是一个p标签</p>
<div class="one"></div>
复制
代码
1.4.固定定位
固定定位:以欣赏器窗口为基准,设置坐标(left、top、right、bottom),脱离文档流。
特点:
元素始终固定在某个坐标位置,body以及body中的任何元素都不会对其产生任何影响。
<style>
.one{
width: 100%;
height: 60px;
background-color: red;
position: fixed;
left: 0;
top:0;
}
</style>
<div class="one">header</div>
<p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p>
<p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p>
<p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p>
<p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p>
<p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p>
<p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p><p>这是一个p标签</p>
复制代码
1.5.元素定位总结
绝对定位不能有用扩展和维护。只能应用在某个局部。
相对定位只限定自身,只能应用在某个局部。
固定定位只限定自身,只能应用在某个局部。
以是在现实开发中,都利用文档流定位来举行页面结构,就是静态定位(默认)。它可以大概随着页面元素的厘革而自动调治。
1.6.z-index样式
绝对定位元素与固定定位元素脱离了文档流,可以把它想象为:此元素漂泊在网页上方。 那么,当这些元素位置有重叠时,就会出现:元素之间怎样覆盖的标题。此标题可以利用z-index样式来办理。
z-index样式的值是一个整形数,就表现元素所在的层级。
<style>
.one{
width: 200px;
height: 200px;
background-color: red;
position: absolute;
left: 0;
top:0;
z-index: 2;
}
.two{
width: 200px;
height: 200px;
background-color: blue;
position: absolute;
left: 100px;
top:100px;
z-index: 1;
}
</style>
<div class="one"></div>
<div class="two"></div>
复制代码
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
人工智能
云原生
盛世宏图
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表