当前位置: 首页 > wzjs >正文

河南省建设厅网站建设领域涉黑优化关键词排名优化公司

河南省建设厅网站建设领域涉黑,优化关键词排名优化公司,南通企业做网站,特效视频制作软件app在 CSS 中,定位方式(position)决定了元素如何相对于其参照物进行定位,同时影响文档流的布局。以下是五种定位方式的对比、参照物说明及代码示例: 1. position: static(默认定位) 参照物&#x…

在 CSS 中,定位方式position)决定了元素如何相对于其参照物进行定位,同时影响文档流的布局。以下是五种定位方式的对比、参照物说明及代码示例:


1. position: static(默认定位)

  • 参照物:无,元素位于默认文档流中。
  • 文档流:元素按照 HTML 顺序自然排列。
  • 特点toprightbottomleftz-index 属性无效。
  • 示例
    <div class="box static">Box 1</div>
    <div class="box static">Box 2</div>
    
    .box { width: 100px; height: 100px; }
    .static { background: lightblue; }
    
    效果:两个盒子上下排列。

2. position: relative(相对定位)

  • 参照物:元素自身原本的位置。
  • 文档流:元素仍占据原空间,但可偏移。
  • 特点:通过 topleft 等属性偏移,不影响其他元素位置。
  • 示例
    <div class="box relative">Box 1</div>
    <div class="box">Box 2</div>
    
    .relative { position: relative;top: 20px;  /* 向下偏移 20px */left: 30px;  /* 向右偏移 30px */background: lightgreen;
    }
    
    效果:Box 1 偏移,但 Box 2 仍占据原位置。

3. position: absolute(绝对定位)

  • 参照物:最近的已定位祖先元素(非 static),若无则相对于 <html>
  • 文档流:元素脱离文档流,原空间被其他元素占据。
  • 特点:需手动指定 topleft 等值,常用于弹出层、图标定位。
  • 示例
    <div class="parent"><div class="box absolute">Absolute Box</div>
    </div>
    <div class="box">Box 2</div>
    
    .parent {position: relative;  /* 参照物 */width: 300px;height: 200px;border: 2px solid red;
    }
    .absolute {position: absolute;bottom: 10px;  /* 相对于父容器底部 */right: 10px;   /* 相对于父容器右侧 */background: orange;
    }
    
    效果:Absolute Box 定位在父容器右下角,Box 2 紧贴父容器下方。

4. position: fixed(固定定位)

  • 参照物:浏览器视口(viewport)。
  • 文档流:脱离文档流,不随页面滚动移动。
  • 特点:常用于固定导航栏、弹窗广告。
  • 示例
    <div class="box fixed">Fixed Box</div>
    <div class="long-content">长内容...</div>
    
    .fixed {position: fixed;top: 20px;  /* 距离视口顶部 20px */right: 20px;background: pink;
    }
    .long-content { height: 2000px; }
    
    效果:Fixed Box 始终固定在视口右上角,滚动页面时不动。

5. position: sticky(粘性定位)

  • 参照物:最近的滚动祖先(通常是视口)。
  • 文档流:初始位置在文档流中,滚动到阈值后变为固定定位。
  • 特点:需指定 topleft 等阈值,常用于吸顶菜单。
  • 示例
    <div class="sticky-header">Sticky Header</div>
    <div class="long-content">长内容...</div>
    
    .sticky-header {position: sticky;top: 0;  /* 当滚动到距离顶部 0px 时固定 */background: lightyellow;z-index: 100;
    }
    .long-content { height: 2000px; }
    
    效果:滚动页面时,Sticky Header 在到达视口顶部后固定。

对比总结

定位方式参照物是否脱离文档流典型场景
static默认布局
relative自身原位置微调元素位置
absolute最近定位祖先/视口弹出层、精准定位
fixed视口固定导航栏、广告
sticky滚动祖先/视口滚动时脱离吸顶菜单、表头

关键点

  1. 脱离文档流absolutefixedsticky(滚动时)会脱离文档流,可能导致布局重叠。
  2. 参照物差异
    • absolute 依赖最近的已定位祖先。
    • fixed 始终以视口为参照。
    • sticky 在滚动时切换为固定定位。
  3. 实际应用:合理使用 relative 作为 absolute 的父容器,避免布局混乱。
http://www.dtcms.com/wzjs/158803.html

相关文章:

  • 静态化网站和app的区别页面设计漂亮的网站
  • 常德举报网站百度统计
  • 湖北 个人网站备案时间百度seo优化收费标准
  • 在唐山做网站多少钱软文推广页面
  • 学生做网站的目的网络营销战略有什么用
  • wordpress网站名称品牌宣传
  • 怎么修改网站域名找片子有什么好的关键词
  • 做的最好的紫砂网站免费舆情网站
  • 做设计转钱网站重庆电子商务seo
  • 新手做网站教程百度经验app下载
  • 高职思政主题网站建设作用郑州做网站公司有哪些
  • wordpress优化css网站优化关键词排名
  • 专业工厂网站建设google关键词搜索工具
  • 五金网站建设制作网络推广都有什么方式
  • 学校网站的作用百度推广客户端怎么登陆
  • 洛阳住房和城乡建设委员会网站泰安百度推广代理商
  • 做侵权电影网站什么后果网站网络推广优化
  • 云南免费网站建设整站seo技术
  • 网站备案在哪个部门中国市场营销网
  • 网站建设公司微信公众号模板最稳定的灰色词排名
  • 十大seo公司seo优化常识
  • 物流网站平台建设谷歌推广公司
  • 环保产品企业网站建设app推广怎么做
  • 线上购物网站建设成本优化设计官方电子版
  • 寿光网站制作百度统计收费吗
  • 仿网站工具黄山网站seo
  • 易语言跳到指定网站怎么做金融网站推广圳seo公司
  • 怎么在另外一台电脑的浏览器打开自己做的网站地址栏输入什么优秀网站设计赏析
  • 做推广任务的网站百度资源平台
  • 杭州政府网站建设管理办法网站收录情况查询