我的编程空间,编程开发者的网络收藏夹
学习永远不晚

web前端css定位position和起浮float

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

web前端css定位position和起浮float

div、h2或p元素常常被称为块级元素。这意味着这些元素显现为一块内容,即“块框”。与之相反,span和h4等元素称为“行内元素”,这是由于它们的内容显现内行中,即“行内框”。

在这种状况下,这个框称为无名块框,由于它不与专门界说的元素相关联。

块级元素的文本行也会发作相似的状况。假设有一个包括三行文本的阶段。每行文本构成一个无名框。无法直接对无名块或行框运用款式,由于没有能够运用款式的地方(留意,行框和行内框是两个概念)。可是,这有助于了解在屏幕上看到的全部东西都构成某种框。

CSS定位机制

CSS有三种基本的定位机制:普通流、起浮和肯定定位。

除非专门指定,不然全部框都在普通流中定位。也就是说,普通流中的元素的方位由元素在X(HTML)中的方位决议。

块级框从上到下一个接一个地摆放,框之间的笔直间隔是由框的笔直外边距计算出来。

行内框在一行中水平安置。能够运用水平内边距、边框和外边距调整它们的间隔。可是,笔直内边距、边框和外边距不影响行内框的高度。由一行构成的水平框称为行框(LineBox),行框的高度总是足以包容它包括的全部行内框。不过,设置行高能够添加这个框的高度。

在下面,咱们会为您详细解说相对定位、肯定定位和起浮。

CSS position特点

经过运用position特点,咱们能够挑选4中不同类型的定位,这会影响元素框生成的方法。

position特点值的意义:

static

元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创立一个或多个行框,置于其父元素中。

relative

元素框偏移某个间隔。元素仍坚持其未定位前的形状,它本来所占的空间仍保留。

absolute

元素框从文档流完全删去,并相对于其包括块定位。包括块可能是文档中的另一个元素或者是初始包括块。元素原先在正常文档流中所占的空间会封闭,就好像元素本来不存在相同。元素定位后生成一个块级框,而不管本来它在正常流中生成何种类型的框。

fixed

元素框的体现相似于将position设置为absolute,不过其包括块是视窗自身。

提示:相对定位实际上被看作普通流定位模型的一部分,由于元素的方位相对于它在普通流中的方位。

CSS定位特点

CSS定位特点答应你对元素进行定位。

特点描绘

position把元素放置到一个静态的、相对的、肯定的、或固定的方位中。

top界说了一个定位元素的上外边距鸿沟与其包括块上鸿沟之间的偏移。

right界说了定位元素右外边距鸿沟与其包括块右鸿沟之间的偏移。

bottom界说了定位元素下外边距鸿沟与其包括块下鸿沟之间的偏移。

left界说了定位元素左外边距鸿沟与其包括块左鸿沟之间的偏移。

overflow设置当元素的内容溢出其区域时发作的工作。

clip设置元素的形状。元素被剪入这个形状之中,然后显现出来。

vertical-align设置元素的笔直对齐方法。

z-index设置元素的堆叠次序。

CSS为定位和起浮供给了一些特点,运用这些特点,能够树立列式布局,将布局的一部分与另一部分堆叠,还能够完结多年来一般需求运用多个表格才干完结的使命。

定位的基本思想很简单,它答应你界说元素框相对于其正常方位应该呈现的方位,或者相对于父元素、另一个元素乃至浏览器窗口自身的方位。明显,这个功用十分强壮,也很让人吃惊。要知道,用户署理对CSS2中定位的支撑远胜于对其它方面的支撑,对此不该感到奇怪。

另一方面,CSS1中初次提出了起浮,它以Netscape在Web开展初期添加的一个功用为根底。起浮不完满是定位,不过,它当然也不是正常流布局。咱们会在后边的章节中清晰起浮的意义。

全部皆为框

p、h2或p元素常常被称为块级元素。这意味着这些元素显现为一块内容,即“块框”。与之相反,span和h4等元素称为“行内元素”,这是由于它们的内容显现内行中,即“行内框”。

您能够运用display特点改动生成的框的类型。这意味着,经过将display特点设置为block,能够让行内元素(比方元素)体现得像块级元素相同。还能够经过把display设置为none,让生成的元素底子没有框。这样的话,该框及其全部内容就不再显现,不占用文档中的空间。

可是在一种状况下,即便没有进行显式界说,也会创立块级元素。这种状况发作在把一些文本添加到一个块级元素(比方p)的最初。即便没有把这些文本界说为阶段,它也会被当作阶段对待

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

web前端css定位position和起浮float

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

web前端css定位position和起浮float

div、h2或p元素常常被称为块级元素。这意味着这些元素显现为一块内容,即“块框”。与之相反,span和h4等元素称为“行内元素”,这是由于它们的内容显现内行中,即“行内框”。在这种状况下,这个框称为无名块框,由于它不与专门界说的元素相关联
2023-06-05

web前端:CSS定位

编程学习网:随着html的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是css便诞生了。
web前端:CSS定位
2024-04-23

web前端:浮动和定位的区别

编程学习网:网页是构成网站的基本元素,是承载各种网站应用的平台。通俗地说,您的网站就是由网页组成的,如果您只有域名和虚拟主机而没有制作任何网页的话,您的客户仍旧无法访问您的网站。
web前端:浮动和定位的区别
2024-04-23

如何理解Web前端CSS的定位机制

本篇内容主要讲解“如何理解Web前端CSS的定位机制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Web前端CSS的定位机制”吧!定位(position)顾名思义,你想定哪就定哪;元素的
2023-06-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录