首页 > 其他分享 >CSS:浮动(文档流)及css定位

CSS:浮动(文档流)及css定位

时间:2024-11-11 16:15:40浏览次数:3  
标签:浮动 定位 right 标签 文档 css CSS left

一.文档流

文档流指的是文档中的标签在排列时所占用的位置.将窗体自上而下分成一行一行,并且在每行中按从左至右的顺序排放标签,即为文档流.

简单来说就是标签在网页中的默认排放规则

二.浮动 

 当我们想要对网页进行布局,文档流就会相当麻烦,因为文档流中标签默认会紧贴到上一个标签的右边,如果右边不足以放下标签,标签则会另起一行,在新的一行中继续从左至右摆放,这样每一个块标签都会另起一行,此时我们布局就会相当麻烦.

因此,我们需要使用:浮动

浮动指的是使标签脱离原本的文档流,在父标签中浮动起来 .

  浮动所使用的是;float属性

可选值:

 none:不浮动

left:向左浮动

right:向右浮动

当一个块级标签浮动以后,宽度会默认是内容的宽度,所以当我们使用块级标签的时候,都会为它们指定一个宽度 

当一个标签浮动以后,其下方的标签就会上移.

 浮动会使标签完全脱离原本的文档流,也就是不再在文档中在占用位置标签浮动以后即完全脱离文 档流,这时不会再影响父标签的高度,也就是说,浮动标签不会再撑开父标签,所以如果有需要,我们应 为父标签设置宽高

清除浮动

clear属性可以用于清除标签周围的浮动对标签的影响,其他标签的位置不发生变化.

可选值:

left:忽略左侧浮动

right:忽略右侧浮动

both:忽略全部浮动           

三.CSS定位 (position)

定位的基本思想很简单,它允许你定义的标签相对于其他正常位置,或者相对于父标签,另一个标签甚至浏览器窗口本身而出现的位置.

接下来是三中定位方式;

1.相对定位(relative)[未脱离原本的文档流]

相对于起点进行移动,移动后原来的位置还被占用.

通过position:relative开启定位,然后使用属性:

left,right,top等属性进行定位(填写需要向各个方位移动的像素数)

2.绝对定位(absolute)

不会占用原本的空间,会脱离原本的文档流

 通过position:absolute开启定位,然后使用属性:

left,right,top等属性进行定位,不过与相对定位不同的是,此时参照物发生了变化:是离他最近的,开启了定位的父级标签,如果所有的父级标签都没有开启定位,那么就以浏览器为参照(最好不以浏览器为参照)

一般情况下,若给标签开启绝对定位,一般会给其父级标签开启相对定位

3.固定定位(fixed)

使用position:fixed开启定位,使用left,right等属性设置位置,其余事项与前两种定位方式基本相同.

   

标签:浮动,定位,right,标签,文档,css,CSS,left
From: https://blog.csdn.net/wzc3180043380/article/details/143667268

相关文章

  • 《Spring Boot 应用开发技术文档分享》
    一、引言在当今的软件开发领域,快速、高效地构建企业级应用是开发者们追求的目标。SpringBoot作为一款强大的Java开发框架,以其简洁的配置、快速的开发速度和强大的功能,受到了广大开发者的青睐。本文将详细介绍SpringBoot的特点、优势以及在应用开发中的实际使用方法。......
  • 【含文档】基于ssm+jsp的商店会员系统(含源码+数据库+lw)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:apachetomcat主要技术:Java,Spring,SpringMvc,mybatis,mysql,vue2.视频演示地址3.功能系统定义了两个......
  • postcss-px-to-viewport 移动端适配
    以前做移动端项目的时候都是用rem来做适配,现在基本上都是通过viewport单位来做。postcss-px-to-viewport就是一个将px单位转换为视口单位的(vw,vh,vmin,vmax)的PostCSS插件,它可以将你CSS中的px单位转化为vw,1vw等于1/100视口宽度。1.安装 javascript代码解读复制......
  • SpringBoot小区防疫健康信息管理及出入登记平台mfh93 带论文文档1万字以上
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:普通管理员,住户,小区公告,健康信息,返乡申请,出入申请,特殊事件开题报告内容一、研究背景随着全球公共卫生事件的频发,小区作为城市居民的基本生活单......
  • 毕业设计:python考研院校推荐系统 混合推荐 协同过滤推荐算法 爬虫 可视化 Django框架(
    毕业设计:python考研院校推荐系统混合推荐协同过滤推荐算法爬虫可视化Django框架(源码+文档)✅1、项目介绍技术栈:Python语言MySQL数据库Django框架协同过滤推荐算法requests网络爬虫pyecharts数据可视化html页面、爬取院校信息:https://yz.chsi.com.cn/sch/(研招网......
  • Python基于Flask的前程无忧招聘信息可视化系统【附源码,文档】
    博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • 基于SpringBoot+Vue+Uniapp微信小程序的医院预约挂号系统设计与实现(精选计算机毕业设
    文章目录1.前言2.详细视频演示3.文档参考3.1论文参考3.2流程设计图3.3数据库表结构设计3.4系统测试部分4.项目运行截图5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue6.选题推荐毕设案例8.系统测试8.1系统测试的目的8.2系统功能测试9.代码参考10......
  • CSS新特性
    目录1.CSS2023新特性2.CSS2024新特性前言:这些新特性通常兼容性较差,在生产环境中谨慎使用!!!1.CSS2023新特性容器查询(ContainerQueries):允许在容器尺寸而非视口尺寸的基础上应用不同的样式,提升了响应式设计的灵活性。/*定义一个容器查询会根据.container的宽......
  • 基于SpringBoot+Vue的高考志愿智能推荐系统设计与实现(精选计算机毕业设计-源码+文档+
    文章目录1.前言2.详细视频演示3.文档参考3.1论文参考3.2流程设计图3.3数据库表结构设计3.4系统测试部分4.项目运行截图5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue6.选题推荐毕设案例8.系统测试8.1系统测试的目的8.2系统功能测试9.代码参考10......
  • 2024最新AI绘画系统软件(Midjourney)+GPT4文档分析总结,多模态识图理解,AI文生图/图生图/
    一、前言人工智能的快速发展已成为全球关注的焦点,其应用领域广泛,涵盖绘图、语言处理、视频编辑等。前沿技术不仅推动科技创新,还在艺术创作、内容生产和商业实践等方面展示出巨大潜力。例如,AI语言模型显著提升了内容自动生成、智能客服和文本翻译的效率及用户体验;AI绘图技术为......