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

网站更新中北京市住房建设厅官网

网站更新中,北京市住房建设厅官网,网上移动厅官方网站,重庆大型的网站建设一、浮动(Float) 1. 什么是浮动? 浮动最初的设计目的是为了实现文字环绕图片的效果(类似杂志排版),后来被广泛用于布局。通过浮动,可以让元素脱离正常文档流,向左或向右“漂浮”到容…

一、浮动(Float)

1. 什么是浮动?

        浮动最初的设计目的是为了实现文字环绕图片的效果(类似杂志排版),后来被广泛用于布局。通过浮动,可以让元素脱离正常文档流,向左或向右“漂浮”到容器的边缘。

2. 基本用法
.box {float: left;  /* 或 right */
}
  • 向左浮动:元素会尽可能靠左,后面的内容会围绕它。

  • 向右浮动:元素会尽可能靠右,后面的内容会围绕它。

 3. 典型场景
  • 图文混排(文字环绕图片)。

  • 传统多列布局(例如导航栏和内容区并排)。

 4. 浮动的副作用
  • 父容器高度塌陷:浮动的元素脱离文档流,父容器的高度可能变为0。

  • 解决方法:清除浮动(Clearfix)。

.clearfix::after {content: "";display: block;clear: both;  /* 清除左右浮动的影响 */
}

5. 代码示例
<div class="container clearfix"><div class="box left">左浮动元素</div><div class="box right">右浮动元素</div>
</div><style>.box {width: 100px;height: 100px;background: pink;}.left { float: left; }.right { float: right; }.clearfix::after { /* 清除浮动 */ }
</style>

二、定位(Positioning)

1. 什么是定位?

定位用于精确控制元素在页面中的位置。CSS中有5种定位方式:

  • static(默认,正常文档流)

  • relative(相对定位)

  • absolute(绝对定位)

  • fixed(固定定位)

  • sticky(粘性定位)

2. 详细解释

(1) position: static

  • 默认值,元素按正常文档流排列。

  • 设置top/left等属性无效。

(2) position: relative

  • 相对自身原本位置进行偏移。

  • 不脱离文档流,原位置仍保留。

.box {position: relative;top: 10px;   /* 向下偏移10px */left: 20px;  /* 向右偏移20px */
}

(3) position: absolute

  • 脱离文档流,相对于最近的static定位的祖先元素定位。

  • 常用于对话框、下拉菜单等需要精准定位的场景。

.parent { position: relative; } /* 父元素需要设置relative/absolute/fixed */
.child {position: absolute;top: 0;right: 0;
}

(4) position: fixed

  • 脱离文档流,相对于浏览器视口(viewport)定位。

  • 元素位置不随页面滚动改变(例如固定导航栏)。

.navbar {position: fixed;top: 0;left: 0;width: 100%;
}

(5) position: sticky

  • 混合定位:默认行为类似relative,当滚动到特定位置时变为fixed

  • 常用于吸顶效果(例如表格标题随滚动固定)。

.header {position: sticky;top: 0;  /* 当滚动到距离顶部0px时固定 */
}

三、浮动 vs 定位

特性浮动(Float)定位(Positioning)
文档流脱离文档流,但内容环绕absolute/fixed完全脱离文档流
主要用途布局、文字环绕精准控制元素位置
父容器影响可能导致高度塌陷不影响父容器高度(脱离文档流)
层叠控制通过z-index控制通过z-index控制

四、常见问题

1. 什么时候用浮动?什么时候用定位?
  • 浮动:传统多列布局、文字环绕。

  • 定位:需要元素固定在某个位置(如弹窗、悬浮按钮)。

2. absolute定位的参照物是谁?
  • 相对于最近的非static定位的祖先元素。如果找不到,则相对于<body>

3. 如何解决浮动的高度塌陷?
  • 使用clearfix技巧,或者在父元素设置overflow: hidden

五、总结

  • 浮动:适合简单的布局和文字环绕,但要注意清除浮动。

  • 定位:适合精确控制元素位置,注意relative/absolute/fixed的区别。

  • 现代布局:Flexbox和Grid布局逐渐取代浮动,但浮动和定位仍是基础。

http://www.dtcms.com/a/401279.html

相关文章:

  • 网站建设电子商务课总结和体会建设网站投标标书范本
  • 在哪个网站上做预收款报告中国企业信用信息公示网查询系统
  • 校园网站建设平台万网官网入口
  • 网站备案中更名腾讯云建站流程
  • 如何上传自己的做的网站电影海报模板哪个网站好
  • 网上书城网站系统建设帝国cms怎么做电影网站
  • 外贸网站风格wordpress 替换
  • 绿色在线网站模板下载工具如何做企业推广
  • 网站做适配三把火科技网站设计
  • 网站建设网上书店做iframe跳转怎么自适应网站
  • 登录网站定制ppt模板免费下载素材网站
  • 网站建设印花税税率wordpress网页移动端
  • 哈尔滨网站建设企业wordpress的后台地址
  • 模板网站建设价位做网页怎么在网站播放视频
  • 公司网站怎么推广全国城建中心官网入口
  • 去哪儿网站排名怎么做重庆网站开发价格
  • 网站上线推广搜索不到网站的关键词
  • 陕煤建设集团网站广东二次感染最新消息
  • 什么是门户网站局域网创建网站
  • 吉安网站推广徽hyhyk1如何给wordpress文章排版
  • php怎样做网站常州市建设工程质监站网站
  • 模板手机网站建设公司暴雪要倒闭了
  • 宠物社区网站开发设计文档麻烦各位童鞋
  • 建设银行网站首页下载静态网站怎么制作
  • 怎么做自己网站产品seo个人网站可以做淘宝推广
  • 织梦网站被做跳转还被删除文件重庆注册公司核名在哪个网站
  • wap购物网站模板下载WordPress主题制作教程三
  • 深圳罗湖网站制作公司某网站优化方案
  • 深圳营销型网站建设 宝安西乡线上运营推广方案
  • 网站建设公司如何找客户wordpress性能优化