博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web第6次作业position
阅读量:5950 次
发布时间:2019-06-19

本文共 1203 字,大约阅读时间需要 4 分钟。

position 属性指定了元素的定位类型。

position 属性的五个值:

  •   (静态定位)         

    HTML元素的默认值,即没有定位,元素出现在正常的流中。

    静态定位的元素不会受到 top, bottom, left, right影响。

    div.static {    position: static;    border: 3px solid #73AD21;}

     

  •   (相对定位)相对定位元素的定位是相对其正常位置.
  • h2.pos_left{    position:relative;    left:-20px;}h2.pos_right{    position:relative;    left:20px;}

    移动相对定位元素,但它原本所占的空间不会改变

    h2.pos_top{    position:relative;    top:-50px;}

     

  •      (绝对定位)

    元素的位置相对于浏览器窗口是固定位置。

    即使窗口是滚动的它也不会移动:

  • p.pos_fixed{    position:fixed;    top:30px;    right:5px;}
  •   (固定定位)
  • 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>:
  • h2{    position:absolute;    left:100px;    top:150px;}
  •   (粘性定位)

    position: sticky; 基于用户的滚动位置来定位。

    粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。

    它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。

    元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。

    这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。

    注意: Internet Explorer, Edge 15 及更早 IE 版本不支持 sticky 定位。 Safari 需要使用 -webkit- prefix (查看以下实例)。

    div.sticky {    position: -webkit-sticky; /* Safari */    position: sticky;    top: 0;    background-color: green;    border: 2px solid #4CAF50;}

转载于:https://www.cnblogs.com/24KchUNshuAI/p/9826137.html

你可能感兴趣的文章
记录一下这次web实训的两个网站
查看>>
POJ-1830 开关问题 高斯消元
查看>>
HDU-4366 Successor 线段树+预处理
查看>>
做程序开发的你如果经常用Redis,这些问题肯定会遇到
查看>>
CAS-认证流程
查看>>
006android初级篇之jni数据类型映射
查看>>
Java 集合框架查阅技巧
查看>>
apache配置虚拟主机
查看>>
CollectionView水平和竖直瀑布流的实现
查看>>
前端知识复习一(css)
查看>>
spark集群启动步骤及web ui查看
查看>>
Maven学习笔记二:常用命令
查看>>
利用WCF改进文件流传输的三种方式
查看>>
程序员的素养
查看>>
Spring学习总结(2)——Spring的常用注解
查看>>
关于IT行业人员吃的都是青春饭?[透彻讲解]
查看>>
钱到用时方恨少(随记)
查看>>
mybatis主键返回的实现
查看>>
org.openqa.selenium.StaleElementReferenceException
查看>>
Android Intent传递对象为什么要序列化?
查看>>