定位 锚点 滚动屏幕

CSS**文档流

 

- CSS 有三种基本的定位机制:**普通流、浮动流、定位流**。

   position定位属性,检索或设置对象的定位方式

position属性值

absolute     不脱离文档流

相对于父级元素、的绝对定位,浮出、脱离布局流,它不占据空间,就是我们所说的层,其位置相对于最近的已定位父元素而言的位置,可直接指定“left”、“top”、“right” 以及 “bottom”属性。若父级都没有定位,则以html(根元素)。(层叠的顺序z-index:value)

relative  脱离文档流

是相对于默认位置的相对定位,通过设置left、top、right、bottom值可将其移至相对于其正常位置的地方(相对于自己的开始的位置发生的位置上的移动,【不会破坏正常的布局流,占据空间】)** |

fixed   脱离文档流

相对浏览器的绝对定位,是相对于浏览器窗口的指定坐标进行定位。此元素的位置可通过 "left"、"top"、"right" 以及"bottom" 属性来规定。不论窗口滚动与否,元素都会留在那个位置。

sticky

可以看出是`position:relative`和`position:fixed`的结合体——当元素在屏幕内,表现为relative,就要滚出显示器屏幕的时候,表现为fixed。

当top=30px;滑到30px就会固定

 

定位元素层次关系

z-index : auto |number

检索或设置对象的层叠顺序。

auto:默认值。

number:无单位的整数值。可为负数

没有设置z-index时,最后写的对象优先显示在上层,设置后,数值越大,层越靠上;

 

marquee滚动字幕的应用:

<marquee

behavior=“scroll/alternate”  滚动形式 

direction="up/down/left/right"    滚动的方向 

scrollamount=“ ”              滚动速度

height=" "                  滚动的范围(上下左右) 

width=" ">            

这里放的是内容

</marquee>

**说明:**

behavior(行为)="scroll(滚动)/alternate(晃动) 

direction(方向)="up(从下向上)/down(从上向下) 

/left(从右向左)/right(从左向右)“ 

scrollamount(滚动速度)="value" 

height="value(上下滚动范围)" 

width=""(左右滚动范围) 

 

 锚点

 

命名锚点链接的应用:

命名锚点的作用:在同一页面内的不同位置进行跳转。

制作锚标记:

1)给元素定义命名锚记名

语法:<标记   id="命名锚记名">    </标记>

2)命名锚记连接

语法:<a href="#命名锚记名称"></a>

html样式

定位 锚点 滚动屏幕

css样式

定位 锚点 滚动屏幕

 

效果展示

定位 锚点 滚动屏幕

定位 锚点 滚动屏幕