display: inline-block 和 float: left 有什么区别

2023-12-01

我想知道为什么不一直使用 display:inline-block 而不是 float:left 。内联块似乎在布局方面更容易控制,并且没有必须清除浮动等的问题。我试图弄清楚为什么使用一个而不是另一个。

非常感谢,

Emily.


浮动的目的是让文本环绕它。因此它被移动到左侧或右侧并从页面流中取出。包含其他文本的行框避免与浮动元素重叠。它形成了一个块级的块容器。它不与任何其他内容垂直对齐。

body {
  width:300px; 
}
.float-example span {
  float:left;
  width: 100px;
  border:2px dashed red;
}
<section class="float-example">Lorem ipsum dolor sit amet, consectetur 
adipiscing elit, <span>I like to use float!</span> sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</section>

inline-block 的目的是成为位于行框内的块容器。它在内容的正常流中形成内联级块容器。它与其所在行盒的其他内容垂直对齐。

body {
  width:300px; 
}

.inline-block-example span {
  display:inline-block;
  width: 100px;
  border:2px dashed red;
}
<section class="inline-block-example">Lorem ipsum dolor sit amet, consectetur
adipiscing elit, <span>I like to use inline-block!</span> sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis
nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</section>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

display: inline-block 和 float: left 有什么区别 的相关文章

  • 强制输入数字小数位

    我想强制
  • 从输入类型编号获取无效值

    我正在使用输入类型数字 当它无效时 我如何从中获取值 例如 使用类型编号并仅打印 e 这本身是无效的 我正在使用 React 但我认为这个问题非常普遍 onChange event console log event target valu
  • 将html表格保存到excel中[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我必须编写一个程序 定期读取网页并将
  • .Net 中是否有与 HTML 等效的 XmlReader?

    我用过Html敏捷包 http html agility pack net z codeplex过去在 Net 中解析 HTML 但我不喜欢它只使用 DOM 模型 在大型文档和 或具有大量嵌套的文档上 可能会遇到堆栈溢出或内存不足异常 另外
  • Bootstrap 中的旋转字形 / Font Awesome

    我试图让引导站点中的字形在悬停时旋转 除了更改颜色之外 这是我的尝试 http jsfiddle net young greedo17 88g5P http jsfiddle net young greedo17 88g5P 使用此代码 d
  • 如何在 Bootstrap 3 的导航栏中添加带有图标的搜索框?

    我正在使用新的 Twitter Bootstrap 3 并尝试放置一个像这样的搜索框 如下 在顶部导航栏中 在 Bootstrap 2 中 可以这样完成
  • 如何使用 HTML 5 实现类似 gmail 的文件上传/附件

    我记得一些支持 Ajax 之类的选项 无回发世界 文件上传 隐藏的 iframe 使用 flash 对象 尽管我仍然好奇为什么使用 SWF 以及它提供什么优势 然而 通过查看博客 HTML 5 似乎很有前途 我尝试了一些小示例 它确实有效
  • 如何在通过 .ajaxForm() 提交表单之前执行一些操作?

    我正在使用 ajaxForm 框架来发送我的数据 而无需重新加载我的页面 ReplayForm ajaxForm success function data alert Success 现在 我想在提交表单之前检查一些条件 如果条件为假 则
  • CSS 无法从带有 php“includes”的相对路径工作

    文件夹结构 index php includes header html css style css 我的主项目文件夹中有 2 个子文件夹 一个是名为 includes 的文件夹 另一个名为 css 我有我的 index php主文件夹中的
  • 设置双指缩放时精确的滚动位置

    我正在创建一个地图应用程序 它将标记图像放置在画布上并滚动到它 我正在使用浏览器的捏缩放和滚动来放大 缩小地图 然而 我注意到有一些奇怪的行为 我想知道如何解决它 这有点难以解释 但我们开始吧 假设您处于网页的标准缩放级别 无法进一步缩小
  • 如何转义 HTML 字符?在.NET中-->“

    如何在 NET 中转义 HTML 字符 我正在从 json 字符串中获取 html 并在标题中得到 amp quot more text 看起来我需要做两次才能得到 amp quot 成为 quot 那么它就是一个 如何转义 NET 中的所
  • 如何在 select 和 option 标签中添加 JSON 数据?

    我有这个html代码 div class searchfilter div class searchwrapper div div
  • 将按钮文本放在一行上

    我的按钮文本在 safari 中显示在一行上 即使在初次单击后 但是在 google chrome 上 当您第一次到达该按 钮时 我的按钮将显示在一行上 但是当您浏览更多帖子并再次遇到 加载更多 按钮时 文本搞砸了 这只发生在谷歌浏览器上
  • 使用 CSS 网格布局使网格项内的元素高度相等

    我在长度超过 4 的 div 中有一系列文章 没有任何舍入行标签 我需要将其表示为每行 3 篇文章 列 的表格 可能包含display grid 每篇文章都有页眉 章节和页脚 如何在每行文章内实现每个标题的等高 每个部分的等高以及与文章底部
  • 为不同的字体系列指定不同的字体大小

    有没有办法为不同的字体系列指定不同的字体大小 我想要使 用的字体 出于产品品牌目的 是一种有点罕见的字体 FlashDLig 并非所有 PC 和浏览器都支持 我的一台带有 IE 9 的 Windows 7 PC 不显示它 现在 对于我使用
  • CSS 网格框架中的间距有什么作用?

    我正在深入研究 Web 开发 并且正在使用 Blueprint CSS 框架 其中包括网格系统 我有几个问题 水沟有什么用处 当然 它们不用于在列之间包含空间 因为您可以使用 margin CSS 属性来实现这一点 对吗 或者排水沟只是一种
  • 内嵌显示定义术语和描述

    我正在为页面上的某些元素使用定义列表 并需要它们内联显示 例如 它们normally看起来像 我需要它们看起来像 注意多个 DD 我可以让它们在 moz 中使用 float 来正常工作 但无论我尝试什么 它们都无法在 IE 中工作 我通常会
  • 适用于移动设备的响应式订单确认电子邮件?

    我从未见过令人惊叹的订单确认 发票电子邮件 即使是最好的 html5 网站也会发送糟糕的订单确认电子邮件 有时是纯文本 我相信这是因为发票通常需要使用表格来显示购买的物品 这在移动设备上实现起来非常困难 我发现了一些让手机上的表格更易于管理
  • 将特定字形与网络字体一起使用

    使用网络字体 我想使用字体功能设置 CSS 中的选项以及跨度类HTML 中 以便使用字体集中的特定替代字形 我需要以正确的语法使用哪些值 GID Unicode 才能定位特定的目标glyph内glyph备择方案 这些功能使用 OpenTyp
  • 如何在数据列表 HTML PHP 中设置选择

    您好我想知道是否有一种方法可以在数据列表中设置选定的值 我想要这样的东西

随机推荐

  • Django 2.2 破坏了以前工作的视图/url

    决定使用 Django 2 2 进行测试 项目当前运行的是 2 1 8 现在我什至无法启动服务器 我维护这个项目已经近两年了 这应该是一个小的更新 该错误似乎与我的观点有关 但我在中找不到任何内容发行说明这在 2 1 8 和 2 2 之间发
  • 从 x64 进程将 x86 代码注入到 x86 进程

    我意识到标题有点复杂 所以让我解释一下我想要做什么 我刚刚完成了一个简单的 DLL 注入器的编写 用于验证我正在尝试编写的概念 该程序拍摄当前进程的快照 枚举进程树 并将 DLL 注入其直接父进程 现在 在理想条件下 效果很好 32 位版本
  • 背景图像,线性渐变锯齿状边缘结果需要平滑边缘

    我正在尝试使图像的底部变尖 我试图通过在底部生成两个三角形来获得这种效果 他们必须反应灵敏 在互联网上搜索了很多不适合我的要求的例子之后 这是迄今为止我设法制作的最好的例子 body html height 100 image width
  • C# 中的“常量正确性”

    const 正确性的要点是能够提供用户无法更改或删除的实例的视图 编译器通过指出何时从 const 函数中破坏常量性或尝试使用 const 对象的非 const 函数来支持这一点 那么 在不复制 const 方法的情况下 我是否可以在 C
  • 什么是回调?

    什么是回调以及它在 C 中是如何实现的 我刚刚认识你 这很疯狂 但这是我的电话号码 代表 所以如果发生什么事情 事件 也许给我打电话 回电
  • 打印 ( ) 之间的文本 sed

    这是我之前的延伸question 在这个问题中 我需要检索括号之间的文本 其中所有文本都在一行上 现在我有这样一个案例 aop abc d 这次 左括号可以在一行上 右括号可以在另一行上 因此 abc d 也算作分隔符 之间的文本 我需要将
  • 如何转义 XML 属性值中的双引号?

    从以下试验来看
  • 如何设置 Google 任务截止日期

    如何在应用程序脚本中使用 Google 任务服务设置任务的截止日期 任务服务 尝试将此值设置为给定日期 但这似乎只更新本地值而不是服务器值 如 tehhowch 所建议的那样 task due new Date 你如何更新服务器 这是我尝试
  • PHP 准备好的语句 - 检查值是否已存在

    我正在尝试检查一个值 电子邮件 以确定它是否已存在于数据库中 这应该使用准备好的语句来完成 这样做的最佳方法是什么 我的解决方案是这样的 这是错误的 mysqli connectToDB getEmail mysqli gt prepare
  • 我有一个 C Sharp 程序,我可以将其编译为 Linux 服务器的可执行文件,以便我可以在服务器上运行它而无需安装 Mono 吗? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用 Mono 和 mkbundle 将简单的 Net 控制台项目转换为可移植的 exe 我有一个在Windows上编写的C 程序 我需要将其传输到Linux服务器 然而 客户不想在他的服务器上安
  • 哪个 Firefox 版本与 Selenium 3.6.0 兼容

    我想更新 Selenium 版本 3 6 0 我想知道如果不使用 Gecko 驱动程序 哪个版本的 FF 最好使用 任何帮助将不胜感激 Selenium 与 Gecko 驱动程序 硒释放观点 Selenium v 3 6 0 Java Re
  • 在 Linux C++ 中获取 PTY 的最简单方法

    我正在编写一些需要 Bash 接口的程序 起初我以为我可以使用 popen 或 QProcess 我正在使用 QT C 它们工作正常 但我无法让它们在 tty 中运行 Bash 如果您要使用 sudo 之类的东西 需要 tty pty 来接
  • 为什么 DateTime::diff 返回这些日期之间的 0 天?

    考虑以下测试用例 start new DateTime 2011 02 25 end new DateTime 2011 03 25 interval end gt diff start echo INTERVAL interval gt
  • 虽然3 * 0.1无法准确表示,但为什么Javascript可以正确计算0.15 * 2? [复制]

    这个问题在这里已经有答案了 可能的重复 JavaScript 的浮点数学有问题吗 在 JavaScript 中 3 0 1 0 30000000000000004 我认为这是由于该语言的数字系统无法准确表示 0 3 但为什么会出现以下情况呢
  • SQL Server 相当于 MySQL 枚举数据类型?

    SQL Server 2008有类似MySQL的数据类型吗enum 事实并非如此 有一个模糊的等价物 mycol VARCHAR 10 NOT NULL CHECK mycol IN Useful Useless Unknown
  • 带有部分的 UItabelview 内的多个 UICollectionviews - swift

    基本上 我试图获得与此类似的结果 http ashfurrow com blog putting a uicollectionview in a uitableviewcell 然而 我想要 2 个 collectionsViews 1 个
  • 通过 Android 上的 Intent 启动 Google 地图路线

    我的应用程序需要显示从 A 到 B 的 Google 地图方向 但我不想将 Google 地图放入我的应用程序中 相反 我想使用 Intent 启动它 这可能吗 如果是 怎么办 你可以使用这样的东西 Intent intent new In
  • jQuery AJAX 调用时 POST 数组为空

    我犹豫要不要问 因为还有很多关于这个主题的其他帖子 one and two例如 但这些帖子中的解决方案似乎都不适用于我 我试图将 JSON 编码的对象从页面传递到 PHP 控制器 然后返回一些信息 如果我在 Firebug 中观看 我可以看
  • 无法在 macOS Sierra 上安装 wxPython

    我下载的包是 wxPython3 0 osx cocoa py2 7 dmg 来自https sourceforge net projects wxpython 我单击了该文件 但在安装失败结束时收到以下消息 The Installer c
  • display: inline-block 和 float: left 有什么区别

    我想知道为什么不一直使用 display inline block 而不是 float left 内联块似乎在布局方面更容易控制 并且没有必须清除浮动等的问题 我试图弄清楚为什么使用一个而不是另一个 非常感谢 Emily 浮动的目的是让文本