185人参与 • 2024-10-22 • html5
为了实现网页整体布局,我们先要知道,一个元素,是如何定位到页面上的某个位置的,这就是元素定位。
元素定位有四种,可以使用position样式来设置元素定位,所以此属性值有四种:
静态定位:默认。依据文档流定位。
特点:
<p>这是一个p标签</p> <a href="">跳转百度</a> <span>这是一个内联的span标签</span> <ul> <li>html</li> <li>css</li> <li>javascript</li> </ul>
相对定位:以自身为基准,设置坐标(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>
绝对定位:以父元素为基准,设置坐标,脱离文档流。
特点:
<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>
固定定位:以浏览器窗口为基准,设置坐标(left、top、right、bottom),脱离文档流。
特点:
<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>
绝对定位元素与固定定位元素脱离了文档流,可以把它想象为:此元素漂浮在网页上方。 那么,当这些元素位置有重叠时,就会出现:元素之间如何覆盖的问题。此问题可以使用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>
到此这篇关于html5元素定位的文章就介绍到这了,更多相关html5元素定位内容请搜索代码网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论