首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【CSS3】css开篇基础(4)

浮动元素会脱离标准流(脱标) 浮动的元素会一行内显示并且元素顶部对齐 浮动的元素会具有行内块元素的特性 浮动元素会脱离标准流(脱标) 脱离标准普通流的控制(浮) 移动到指定位置(动),(俗称脱标) 浮动的盒子不再保留原先的位置...class="box1">浮动的盒子div> div class="box2">标准流的盒子div> 浮动的元素会一行内显示并且元素顶部对齐 如果多个盒子都设置了浮动...,保持在指定位置不动,直到离开阈值范围。...如果元素离开视口顶部时没有足够的空间放置它,它将像相对定位一样继续滚动,直到可以固定在指定位置。 粘性定位不脱标,原有空间一直不变。...在设计中,粘性定位常用于创建导航栏在用户滚动时保持在屏幕顶部或侧边的效果,或者创建吸顶效果等。

6710

【Web前端】“CSS 定位”如何工作?(补充)

CSS提供了几种不同的定位方式:静态定位、相对定位、绝对定位、固定定位和粘性定位。我们将逐一介绍这些定位方式及其属性。 静态定位 静态定位是CSS的默认定位方式。...粘性定位 粘性定位是一种相对定位和固定定位的结合。通过设置 ​​position: sticky;​​,元素在滚动时会在某个阈值内相对位置固定,一旦滚动超过阈值,元素会跟随滚动继续移动。​​...class="sticky">这是一个粘性定位的元素div> div class="content">滚动页面查看效果div> 示例中粘性定位的元素会在视口顶部粘住...四、实战应用示例 一个固定导航栏 固定导航栏是一种常见的网页布局需求,它使导航栏在滚动页面时始终保持在视口的顶部。 div> 导航栏使用了固定定位,始终保持在视口的顶部,内容区域向下移动以避免被导航栏遮挡。

9410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CSS3之positionsticky使用

    一、简介css3中position有个属性值sticky,即粘型定位,初级面试中会经常问到,大多数面试者往往会忽略这个属性值,其可以理解为相对定位(relative)和固定定位(fixed)的结合。...元素所在窗口发生滚动,元素就要移出区域时,定位又会变成fixed,根据设置的left、top的值进行定位,像是fixed效果二、使用场景比如导航或者Tab当我们下拉的时候,则会被隐藏,但是我们要实现随着下拉导航或Tab保持在浏览器窗口顶端...另一种场景是在一个盒子中高度固定,窗口有滚动的情况下,实现某元素一直保持在窗口的某个位置三、注意事项父元素高度必须大于sticky元素的高度不设置父元素高度的时候,父元素不能使用除了overflow的visiable...div class="sticky">粘性定位!...div>div style="padding-bottom:2000px">测试测试测试测试div>div>div>修改css,

    48710

    【Web前端】深入CSS 布局

    固定定位(Fixed) 固定定位的元素相对于浏览器窗口进行定位,即使页面滚动,元素也会保持在固定位置。...div style="position: fixed; bottom: 0; right: 0;"> 这是一个固定定位的元素 div> 一个固定在浏览器窗口右下角的元素,即使页面滚动,它的位置也不会改变...粘性定位(Sticky) 粘性定位结合了相对定位和固定定位的特点,当元素在页面中滚动到一定位置时,会“粘”住并保持在该位置。...div style="position: sticky; top: 0; background-color: yellow;"> 这是一个粘性定位的元素 div> 当页面滚动时,元素会在到达顶部时固定在顶部...题1:创建一个三栏布局 使用Flexbox创建一个响应式三栏布局,其中左栏和右栏固定宽度,中间栏自适应剩余空间。

    10410

    实战 HTML & CSS:如何快速搭建一个响应式博客首页

    ,以便在页面滚动时保持在原位置 */ top: 0; /* 导航栏距离页面顶部的距离为0像素 */ left: 0; /* 导航栏距离页面左边的距离为0像素 */...完善样式 参考预期的效果,关于核心内容目前还缺少的样式如下: 右侧广告栏,固定展示位置,不管文章列表如何滚动,始终固定显示在页面上; 右侧广告栏的内容居中展示; 各种边框阴影效果等; .content...width: 240px; /* 宽度 */ /* 设置侧边栏的高度为280像素 */ height: 280px; /* 高度 */ position: sticky; /* 粘性定位...width: 240px; /* 宽度 */ /* 设置侧边栏的高度为280像素 */ height: 280px; /* 高度 */ position: sticky; /* 粘性定位...,以便在页面滚动时保持在原位置 */ top: 0; /* 导航栏距离页面顶部的距离为0像素 */ left: 0; /* 导航栏距离页面左边的距离为0像素 */

    14810

    CSS Viewport 单位,很多人还不知道使用它来快速布局!

    粘性布局(footer) 在大屏幕上,网站内容有时候很少,footer 没有粘在底部。这很正常,也不被认为是一种不好的做法。但是,还有改进的余地。考虑下面代表问题的示图: ?...在我的职业生涯中,我没有使用固定高度的页脚,因为在例如不同的屏幕尺寸下,此footer是不可行的。...div class="wrapper"> div class="device laptop">div> div class="device mobile">div> div...10vh; } .page-header h2 { margin-bottom: 1.5vh; } 使用vh单位用于页面标题的 paddding,以及标题下方的边距。...如何将固定值转换为视口对象?下面是如何计算它的等效的vw。 vw = (Pixel Value / Viewport width) * 100 视口宽度用于估计像素值与所需vw单位之间的比率。

    3.3K30

    CSS固定定位与粘性定位4大企业级案例

    本小节我们学习下固定定位与粘性定位的应用场景和案例。...fixed 固定定位 相对于浏览器窗口进行位置调整 sticky 粘性定位 是基于用户的滚动位置来定位。 固定定位 相对于浏览器窗口进行定位,其它与绝对定位的特性一致。...常见的应用有:楼梯式导航、浏览器右侧菜单、底部通栏、全屏黑色半透明遮罩弹出层、弹出注册和登录框、左上固定右自适应后台管理系统布局 粘性定位 当滚动的高度>元素与浏览器的高度时,会以fixed固定定位显示...,右自适应后台管理界面布局 (固定定位应用) 顶部导航和左侧菜单相对于浏览器固定定位。...--主内容区--> 4、吸顶盒导航和常见左右吸附效果(粘性定位) 由于粘性定义目前只有火狐和Safari浏览器支持,但是这种效果在实际企业开发中必用。

    1.6K30

    对定位的深入理解与应用

    定位元素:默认宽、高都被内容撑开,可以自由设置宽高 固定定位 如何设置为固定定位 给元素设置 position: fixed 即可实现固定定位。...固定定位和浮动不能同时设置,如果同时设置,浮动失效,以固定定位为主。 固定定位的元素,也能通过 margin 调整位置,但不推荐这样做。...无论是什么元素(行内、行内块、块级)设置为固定定位之后,都变成了定位元素。 粘性定位 如何设置为粘性定位 给元素设置 position:sticky 即可实现粘性定位。...粘性定位通常用于创建吸顶效果或侧边栏固定效果,当用户滚动页面时,元素会始终保持在视口内的特定位置。...滚动属性(特别是 overflow: auto;)可以在元素内容超出容器时提供滚动条,使用户能够滚动查看全部内容,与粘性定位结合使用时,可以在固定位置时仍然允许内容的查看和操作。

    11810

    【前端】CSS : position

    没有定位,元素出现在正常的流中 relative : 相对定位 fixed : 固定定位 absolute : 绝对定位 sticky : 粘性定位 用法 static 正常的布局行为,即元素在文档常规流中当前的布局位置...relative fixed 固定定位 不为元素预留空间,而是通过指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变。...absolute.gif sticky 粘性定位 元素先按照普通文档流定位,然后相对于该元素在流中的 flow root(BFC)和 containing block(最近的块级祖先元素)定位。...光描述可能会一脸懵逼,看效果好了 须指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。...">4div> div class="box position-sticky">5div> div class="box">6div> div class="box">7div>

    1K10

    Position定位

    ,固定定位完全脱离文档流与文本流,不占据文档空间,对于top、bottom、left、right、z-index属性的设置有效。....t5{ position: fixed; top: 300px; } sticky sticky是粘性定位,元素的位置是基于用户的滚动位置来定位...,粘性定位的元素是依赖于用户的滚动,在position: relative与position: fixed定位之间切换,在页面显示时sticky的表现类似于position: relative,而当页面滚动超出目标区域时...sticky的表现类似于position: fixed,它会固定在目标位置,元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位,这个特定阈值指的是top、right、bottom、left其中之一...,必须通过指定top、right、bottom、left四个阈值其中之一,才可使粘性定位生效,否则其行为与相对定位相同。

    1K20

    CSS中的定位详解

    CSS中的定位详解及扩展 定位分类 静态定位(static) 相对定位(relative) 绝对定位(absolute) 固定定位(fixed) 粘性定位(sticky) 定位的叠放次序(z-index...固定定位的妙用:如何将一个盒子固定在版心的右侧(不管页面缩小放大,它一直在版心的右侧)。 先让固定定位的盒子left: 50% ,此时这个盒子的左边框会定位到浏览器/版心的中间。...五、粘性定位(sticky) 语法: 选择器 { position: sticky; top: 5px; } 含义:粘性定位可以被认为是相对定位和固定定位的混合。...特点: 粘性定位以浏览器的可视窗口为参照点移动元素。 粘性定位的元素会占有原先的位置。 使用粘性定位时必须添加top、left、right、bottom 其中一个属性粘性定位才会生效。...粘性定位的兼容性差。 应用场景:顶部通栏的固定。 六、定位的叠放次序(z-index) 语法: 选择器 { z-index: 1; } 在使用定位进行布局的时候,可能会出现盒子重叠的情况。

    1.4K30

    微软、快手、荣耀技术专家,与你分享从技术到业务落地经验 | ArchSummit

    在此专题下,我们一共设置了三个 Topic,下面是议题详细介绍: 首先,我们邀请了专题出品人谢淼博士来分享第一个话题——《在线优化技术在快手广告联盟上的实践和产品化》,他将会探讨如何基于 Online...通过他的分享,你可以了解到 MAB 算法落地难点及解决方案、学习如何将 MAB 技术与在线大规模机器学习预估模型有机融合,离线与在线学习过程交叉进行; 其次,我们邀请了微软 STAC 资深工程师姜燕,她将分享...通过他的分享,你了解手机系统安全服务能力开放,保护开发者的商业秘密和提升用户粘性。 通过这三个议题,期待为你提供更多的借鉴思路。

    46720

    如何运用position:sticky实现粘性布局?

    static; position: relative; position: absolute; position: fixed; } sticky 英文字面意思是粘,粘贴,所以姑且称之为粘性定位...而后,元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。...这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。...注意 position:sticky 的生效是有一定的限制的,总结如下: 须指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。...这里需要解释一下: 如果 position:sticky 元素的任意父节点定位设置为 overflow:hidden,则父容器无法进行滚动,所以 position:sticky 元素也不会有滚动然后固定的情况

    2K20
    领券