【Web前端笔记09】浮动与定位

这篇具有很好参考价值的文章主要介绍了【Web前端笔记09】浮动与定位。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

09 浮动与定位

一、浮动

二、清除浮动的影响

三、display属性

四、position定位

1、静态定位static

2、relative    相对定位(自恋型)

3、absolute    绝对定位

4、fixed    固定定位


09 浮动与定位

一、浮动

定义:定义元素框相对于其正常位置应该出现的位置

分类:

  1. 普通流定位
  2. 浮动定位
  3. 相对定位
  4. 绝对定位
  5. 固定定位

浮动定位指

  • 将元素排除在普通流之外
  • 元素将不在页面中占据空间
  • 将浮动元素放置在包含框的左边或右边
  • 浮动元素依旧位于包含框之内

浮动的框可以向左或者向右移动,直到他的外边缘碰到包含框或另一个浮动框的边框为止

  • 浮动元素的外边缘不会超过其父元素的内边缘
  • 浮动元素不会互相重叠
  • 浮动元素不会上下浮动
  • 元素浮动后会变为块级元素

语法:float:none/left/right   

【Web前端笔记09】浮动与定位,Web前端学习笔记,前端,笔记,html,开发语言,css

【Web前端笔记09】浮动与定位,Web前端学习笔记,前端,笔记,html,开发语言,css

【Web前端笔记09】浮动与定位,Web前端学习笔记,前端,笔记,html,开发语言,css

二、清除浮动的影响

清除浮动是在使用了浮动之后必不可少的,为了网站布局的效果,清除浮动也变得非常麻烦

属性:clear

值:left、right、both

清除浮动常见方式:

  • 结尾处家空div标签   clear:both(或者在下一个元素上加clear:both;)
  • 浮动元素的父元素定高
  • 浮动元素的父级div定义  overflow:hidden
  • 浮动元素的父级div定位  伪元素::after

三、display属性

每个网页都有一个display属性,确定该元素的类型,每一个元素都有默认的display属性值,

比如div元素,默认display属性值是“block”,

块元素span-->“inline” 行内元素二者之间可以相互转换

display常见属性值

属性值 作用
none 隐藏对象
inline 指定对象为内联元素
block 指定对象为块元素
inline-block 指定对象为内联块元素
table-cell 指定对象为表格单元格
flex 弹性盒子

注意

  • inline-block  行内块元素
  • 即在同一行显示,又可以设置宽高,margin和padding可以设置四周
  • (会识别代码之间的空白,所以要注意代码之间的)
  • inline        行内元素
  • 不能设置宽高和内容
  • table-cell    一列一列的样式
  • none        隐藏对象

区别:

  • visibility: hidden;    会将元素隐藏,但是物理空间实际存在
  • opacity: 0;
  • display: none;    影藏元素,不保留物理空间

四、position定位

1、静态定位static

        对偏移量不起作用,一般应用关于去除定位

2、relative    相对定位(自恋型)
  • 相对于自己来偏移位置(相对于原来左上角的基点来便偏移)
  • 通过便偏移来移动位置,但是原来所占的位置,继续占有
  • 相对于自己原位置定位,定位后原位置保留
  • 配合left、right、top、bottom移动
  • 当top、bottom、left、right同事存在,left和top的优先级大于right和bottom,当取正值,元素往右下移动;当取负值,元素往左上移动

应用场景

  • 自己小范围移动
  • 配合绝对定位使用 
3、absolute    绝对定位
  • 相对于整个浏览器来偏移
  • 如果发生偏移,那么它不再占有空间
  • 相对于已经定位(static除外)的父元素定位,如果父元素没有定位,逐级往上找,最后相对于body定位
  • 定位后原位置不保留
  • 元素绝对定位后转换为块级元素

应用场景

        形成独立的一层

4、fixed    固定定位
  • 相对于浏览器窗口定位
  • 定位后原位置不保留
  • 配合left等移动
  • 元素固定定位后会转换成块级元素

应用场景

  • 固定在页面某个位置
  • 默认是占用文档流,不过也有一些对象不占文档流(比如表单中隐藏域)
  • 也可以用属性来控制:position、float、display

四种情况将会使元素离开文档流文章来源地址https://www.toymoban.com/news/detail-834751.html

  • 浮动float
  • 元素不显示display:none
  • 固定定位fixed
  • 绝对定位absolute

到了这里,关于【Web前端笔记09】浮动与定位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 3-web前端 css 网页样式语言,基础语言、盒子模型、浮动

    html和css的关系:   HTML(HyperText Markup Language,超文本标记语言)是用于创建网页的标准标记语言。它负责定义网页的结构和内容。HTML使用各种标签来包含文本、链接、图 片、视频等元素,并可以与如JavaScript等其他技术结合使用,实现网页的动态功能。   CSS (Cascading S

    2024年02月08日
    浏览(37)
  • HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解

    排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍: 标题使用至标签进行定义。定义最大的标题,定义最小的标题。具有align属性,属性值可以是:left、center、right。 将给定的HTML代码转换为Markdown格式的标题标签如下所示: 效果演示: H3:

    2024年02月07日
    浏览(47)
  • HTML--CSS--浮动布局及定位布局

    块元素独占一行 行内元素在有多个的时候,就是从左到右排在一行 块元素包括: div , p , hr 行内元素: span , i , img float 属性: left 向左 right 向右 作用我目前看起来就是浮动元素的宽度是由内容决定的,而不是占满 效果: 但是需要注意,如果给定的宽度不够,效果会偏差:

    2024年01月19日
    浏览(42)
  • web开发学习笔记(1.html css)

    css负责布局 js负责动作 2.磁盘路径 3.水平线标签 4.引入css 5.无语义标签 6.选择器 7.播放视频和音频 8.换行 br 9.段落标签 p/p 10.首行缩进 11.边距 12.盒子模型,居中显示,  margin后面的四个值顺序为上右下左,auto表示自动 13.表格标签 14.表单标签 15.表单项 16.表单示例

    2024年01月23日
    浏览(36)
  • web安全学习笔记【09】——算法2

    基础 [1]  入门-算法逆向散列对称非对称JS源码逆向AESDESRSASHA #知识点: 1、Web常规-系统中间件数据库源码等 2、Web其他-前后端软件Docker分配站等 3、Web拓展-CDNWAFOSS反向负载均衡等 ----------------------------------- 1、APP架构-封装原生态H5flutter等 2、小程序架构-WebH5JSVUE框架等 -------

    2024年01月24日
    浏览(27)
  • 【前端|CSS系列第3篇】CSS盒模型、浮动及定位

    在前端开发中,CSS是一项重要的技术,用于控制网页的样式和布局。在本系列的第三篇文章中,我们将学习CSS的盒模型、浮动以及定位,这些概念和技术在页面布局中起着至关重要的作用。通过本文的学习,希望能够帮助大家更好地理解和运用这些关键概念。 CSS盒模型是用来

    2024年02月11日
    浏览(41)
  • Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影

    目录 CSS盒子模型 概念 弹性盒模型(flex box) 内容 父元素上的属性 display属性 flex-direction属性 justify-content属性 align-items属性 子元素上的属性 flex 文档流(标准流) 浮动 定义 浮动的原理 清除浮动 浮动的副作用 父元素设置高度 overflow清除浮动 伪对象方式 定位 定义 相对定位

    2024年02月11日
    浏览(45)
  • 【Web前端开发基础】CSS的定位和装饰

    能够说出 定位 的常见应用场景 能够说出 不同定位方式 的特点 能够使用 子绝父相 完成元素水平垂直案例 能够写出三种常见的 光标类型 (cursor) 能够使用 圆角边框 属性完成 正圆 和 胶囊按钮 效果 能够说出 display 和 visibility 让 元素本身隐藏 的区别 2.1 定位 目标:能够说

    2024年01月23日
    浏览(32)
  • html5学习笔记17-拖放、地理定位、视频、音频......

    拖放 https://www.runoob.com/html/html5-draganddrop.html 地理定位 https://www.runoob.com/html/html5-geolocation.html 视频 https://www.runoob.com/html/html5-video.html 音频 https://www.runoob.com/html/html5-audio.html Input 类型 https://www.runoob.com/html/html5-form-input-types.html 通过input节点的type属性控制交互类型。 type=\\\"text\\\"为文

    2024年02月11日
    浏览(29)
  • Web前端开发:HTML、CSS

    在介绍Web网站工作流程的时候提到, 前端开发,主要的职责就是将数据以好看的样式呈现出来,说白了,就是开发网页程序 ,如下图所示: 1.   网页有哪些部分组成 ? 文字、图片、音频、视频、超链接、表格等等。 2.  我们看到的网页,背后的本质是什么 ? 程序员写的前端

    2023年04月18日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包