
地 址:北京市石景山区66号
电 话:15323008686
网址:www.lbwcode.com
邮 箱:10874764@qq.com
这篇文章主要介绍了HTML的用及relative与absolute使用及区别详解,文(wen)中通过示例代码介绍的区别(bie)非常详细,对大家的详解学习或者工作具有一定的参考学习价值,需要的用及朋友们下面随着小编来一起学习学习吧
HTML的(de)relative与absolute区别:说实话html这门语言算的上是这个世界上最简单的一门语言了(le),标签语言嘛,区别就是详解(jie)标(biao)签多了点(dian)英文单词超多(duo),不过都是用及有规律的比如文本类居中text-align:center;加粗text-weight:bold;.但是还是有一些比(bi)较难理解掌握标签和属性,就比如属性position,区别它是定位的一种方(fang)式代码如下:

#div1{
position: relative;
width: 200px;
height: 200px;
background-color: blueviolet;
margin-left: 100px;
}

先来说一下postion常用的5大属性值:

--sticky:基于用户的滚动位(wei)置来定位。也(ye)就(jiu)是详解以sticky标签定义的标签会随着页面上下移动,但是用及其内容却不会超过屏幕比如在网站侧边那些移动导航栏。
--static:HTML元素的区别默认(ren)值,即没有定位,详解元素出现(xian)在正常(chang)的用及流中(zhong)。静态定位的区别元素不会受(shou)到 top, bottom, left, right影响。也(ye)就是详解和没写position一样的效果。
--fixed:元素的位置相对于浏览器窗口是固定位置。即使(shi)窗口是滚动的它也不会移动,相当一个壁纸标签一样一动不动像镶嵌在屏幕里一样,在很(hen)多网站尤其(qi)是购物网站里面(mian)经常(chang)能看到,你看到页面侧边那静静躺在(zai)那(na)的导航栏就是(shi)用fixed实现的
--relative与absolute:相对(dui)定(ding)位元素的定位是相对其正常位置。每(mei)个标签的样式(shi)设置从来都是针对自己的,但是会(hui)对其余标签产生相对影响,html很重要的一点就是(shi)嵌套关系即标签里有标签,首先在平级我们看下效果两个是兄弟关系(xi)
#div1{
position: absolute;
width: 200px;
height: 200px;
background-color: blueviolet;
margin-left: 100px;
}
效果如下:
小方块会跳上去,也就是说这(zhe)个位置两个div都能占,不是大方块独占的absolute定位是定位绝对的相对于父标签而(er)言,本例的父标(biao)签就是
<div id="div1">
<div id='div2'></div>
</div>
当小(xiao)方块嵌套在大标签里面这时你的(de)div1的position的relative与absolute效果一样没有改变之前的效果只(zhi)体现在兄弟标(biao)签之间
这时候如果你再设置div2的样式margin-left就是相对于div2来说了(le),举个例子当你大方(fang)框距离左边100px当(dang)你小方框样式margin-left:100px;这时实际情况是(shi)小方(fang)框距离(li)左边有200px
#div1{
position: relative;
width: 200px;
height: 200px;
background-color: blueviolet;
margin-left: 100px;
}
#div2{
margin-left: 100px;
position: absolute;
width: 50px;
height: 50px;
background-color: red;
}
总结:相对定位元素经常被用来作(zuo)为绝对定位元素的容器块,当标签有嵌套时,子标签的位置样(yang)式设置是相对于父标签的。宁外(wai)想要了解快标(biao)签就必(bi)须了解html的盒子模型
到此这篇关于HTML的relative与absolute使(shi)用及区别详解的文章就介绍到这了,更(geng)多相关(guan)HTML的relative与absolute内容请搜索脚本之家以前的文章或(huo)继续浏览下面(mian)的相(xiang)关文章,希望大家以后多多支持脚本之家!