Chrome 无法正确渲染 div 中的 span

2024-01-01

当跨度嵌套在具有不同背景的 div 中时,其上方和下方会出现一个小间隙。 FF 不会这样渲染。

这是html:

<html>
 <body>
  <div style="background-color:magenta">
   <span style="background-color:cyan">Nested</span>
  </div>  
  <div style="background-color:cyan">Can you see that magenta line ?</div> 
 </body>
</html>

有人经历过这个吗?

谢谢 PS:我在 Xubuntu 9.10 下运行 chrome 5.0.307.9 beta


问题是默认的line-height。浏览器定义默认行高(“正常”)的方式各不相同,但许多浏览器确实将其设置为超过 1em(跨度的默认高度)。尝试将行高显式设置为 1em:

<span style="background-color:cyan;line-height:1em;">Nested</span>

or

<div style="background-color:magenta;line-height:1em;">

如果你想使用大于1em的行高,你需要标记跨度display:inline-block为了允许其背景颜色填充行的高度,而不仅仅是内联跨度的 1em:

<div style="background-color:magenta;line-height:2em;">
  <span style="background-color:cyan;display:inline-block;">Nested</span>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome 无法正确渲染 div 中的 span 的相关文章

  • 如何在 HTML 中制作三角形?

    我想使用基本的 CSS 在 HTML 页面中制作三角形 我正在使用需要时间加载的三角形图片 因此 我想减少页面的加载时间 HTML 不可能 但 CSS 可以 例子 div class div
  • 这个 CSS 选择器是什么? [类* =“跨度”]

    我在 Twitter Bootstrap 中看到了这个选择器 show grid class span background color eee text align center border radius 3px min height
  • 如何设置引导开关的 css 颜色?

    如何在此引导开关中将蓝色更改为另一种颜色 我尝试更改输入元素的颜色和背景颜色 但它没有更改开关颜色 这是 html 和 bootstraplink https getbootstrap com docs 4 2 components for
  • CSS:多属性选择器

    我想设置 电子邮件 和 密码 类型的表单输入样式 但不设置其他任何样式 我正在想象类似以下的事情 input type email type password 然而 属性选择器的工作方式似乎将其解释为 输入 其中类型同时是 电子邮件 and
  • Firefox 忽略背景大小的 css

    尝试使用背景大小 CSS 规则缩小图像 但 Firefox 3 5 似乎会忽略该规则 CSS privatejoker background aqua url styles images home privatejoker png no r
  • CSS 选择器用于选择最后两个子项,而不知道列表中有多少项

    我有一个无序列表 它有时包含 4 5 6 或 7 个项目 我想知道是否有一个 CSS 选择器来选择最后两项 我意识到 last child会给我最后一件物品 是否有 倒数第二个孩子 选择器 或者 孩子数量 2 选择器 HTML ul li
  • React Native 上的文本缩进

    我需要缩进 React Native 段落的第一行 但使用常见的csstext indent财产 textIndent 与 React Native 不兼容 伪元素选择器也不兼容 例如 first line 有什么方法可以做到这一点而不用将
  • Google 再营销标签 - iframe 高度问题

    我注意到 Google 的再营销代码会在我的页面底部插入一个 iframe 问题是 iframe 弄乱了我的布局 它的高度为 13 像素 并且在底部留下了空白的白色垂直空间 我尝试用 css 隐藏它 但它在 IE9 中仍然可见 iframe
  • `ie9` - contenteditable false 在父级可编辑时不起作用

    我正在尝试制作内容可编辑和不可编辑的容器 用户可以通过 3 种方式使用它 他们可以将内容与non editable 他们可以将内容与editable 他们可以在不选择其中之一的情况下放置内容 可编辑 我正在努力实现以下目标 content
  • 为什么 `input type="date"` 的行为发生了变化?

    日期输入 例如
  • CSS3 box-shadow 用于类似重叠的 div

    我正在尝试用css3来实现这种效果 HTML 代码显然是这样的
  • html 和 body 元素的高度

    我一直在互联网上查找 min height 和 height 属性如何在 body 和 html 元素上工作 我在很多地方都看到过下面的代码 html height 100 body min height 100 上面的内容可以与其他一些
  • IE7 显示问题:菜单中的表格

    我写了一个菜单样式 在 IE8 FF3 6 GC7 中运行良好 现在的问题是 我的老板希望它甚至可以在 IE7 上运行 我真的很努力地让它在 IE7 上运行 但无法获得相同的外观 menu css a outline none menu m
  • 如何清除浏览器的缓存?

    当我在 Facebook 上玩应用程序且游戏未加载时 会出现提示 要求清除浏览器缓存 如何清除浏览器的缓存 似乎还没有人提到这一点 所以我想我应该插话一下 当你在 Chrome 中打开页面检查器时 你可以右键单击重新加载页面图标将与菜单一起
  • 如何动态打破 FlexBox 列以开始新列

    I have a dynamic list of items containing text placed column wise which I need to break after every 5th item 我只有两个限制 每个
  • 删除数据表列中的额外填充

    你好 我创建了 JQuery DataTables 如下所示 所以我的问题是如何删除 图片 列中过多的填充 这就是我初始化表的方式 violators tbl DataTable aoColumnDefs bSortable false a
  • 如何阻止破折号自行包裹?

    我有一个标题 标题最后一个单词的末尾是一个破折号 单词和破折号之间没有空格 当浏览器窗口变小时 破折号会中断并换成新行 在自己的行上有一个破折号是不好的排版 如何停止破折号之前的换行 以便最后一个单词运行到新行 这是代码 h1 XYZ co
  • 如何在没有@import的情况下减少@import?

    我用的较少 从 Google PageSpeed 我了解到 使用 importCSS 文件中的内容会影响网站速度 所以我想排除任何 import来自我的 CSS 的东西 我有 2 个不同的样式表reset css and rebuild c
  • 指针事件:无,过滤,适用于 ie8 和任何地方,不适用于 ie9

    正如我在这里看到的 https stackoverflow com questions 3680429 click through a div to underlying elements 4839672 4839672 过滤器可用于模拟跨
  • 带有相对路径的 LESS CSS 背景

    我在使用 LESS 作为我的网站的样式表时遇到了问题 就我个人而言 我宁愿在CSS中使用相对路径而不是绝对路径 这只是我的习惯 但是现在当我使用带有导入功能的LESS时 我遇到了如下所示的问题 我有一个main less根文件夹中的文件 i

随机推荐

  • 在 iOS 上显示按比例间隔的数字(而不是等宽/表格)

    我在 iOS 中渲染数字 目标为 7 及以上 方法是将它们存储在 NSAttributedString 中并使用 drawAtPoint 进行渲染 我正在使用 Helvetica Neue 我注意到这样画出的数字的位数不成比例 字形都具有相
  • 在 Kivy 中将图像对象作为按钮背景传递

    在Kivy中 有没有办法将图像对象作为按钮背景而不是图像文件名传递 button background normal属性仅接受字符串 我想自定义图像属性 例如allow stretch False 如果成功 我如何指定按钮内的图像对齐方式
  • 对于 64 位应用程序,.NET 使用 WSAStartup 是否安全?

    对于 64 位应用程序 NET Framework 版本和 WSAData 结构的本机 Win32 版本之间不匹配 因为字段的顺序不同 我已经复制了 NET 版本以用于我们基于 C 的产品 但一位同事担心我造成了内存损坏 使用 DllImp
  • Python+OpenCV+py2app:numpy.core.multiarray 导入失败

    环境 mac os x 10 7 5 xcode 4 2 1 python 2 7 5 opencv 2 4 7 py2app 0 7 3 我正在尝试使用 py2app 打包一个基于 opencv 的简单 python 脚本 但构建的应用程
  • 如何使工具提示保持不变,以便可以单击其中的链接

    我有 jQuery 插件 Tooltipsy 来生成链接的工具提示 在此工具提示中 我有相关对象的其他链接 我希望它在初始链接上方弹出 并在我将鼠标移至其上单击链接时停留 这可能吗 有谁知道该怎么做 我没能让它保持打开状态 并且无法再等待
  • Express 中出现意外的“结束后写入”错误

    我正在尝试通过我的服务器代理来自客户端的 api 调用以获取某些第三方服务 其原因是 CORS 问题并在服务器端添加密钥 我通常通过以下方式完成它 app use someService req res gt let url https e
  • 如何在 JavaScript 中计算整数中的 1 位

    如何计算一个整数中 1 的位数 假设你有二进制数11100000 基本上开头有 3 个布尔标志 相应的十进制表示法是224 想知道如何获取该整数并以某种方式循环它以添加它开头的 1 的数量 像这样的事情 var int 224 var n
  • 我的下拉菜单的内容关闭得太快

    我正在构建一个网站 但遇到了这个问题 当我将鼠标悬停在 li 元素上并显示子菜单时 我无法单击其中的任何内容 因为它关闭得非常快 我发现了类似的问题和解决方案已经在这里尝试实现它们但没有成功 JSFiddle 链接 http jsfiddl
  • 在循环中使用glue和dplyr获取关卡名称

    我试图在循环中使用 dplyr 和胶水从表中获取级别名称 我使用循环是因为我获得大量变量来获取分组表和单个表 我在下面显示了一个示例 library dplyr library glue var c vs am for i in var b
  • 本地负载测试:无法打开负载测试结果数据库

    我正在使用 VS2012 创建一些负载测试 我可以使用 无 存储类型运行测试 但是当我将其更改为 数据库 存储类型时 我收到了可怕的错误 无法打开负载测试结果数据库 检查是否 加载由连接字符串指定的测试结果数据库 测试控制器 或本地机器 指
  • 如何在android中圆化textview一侧的角

    我想将文本视图的唯一一侧舍入 例如从左上角开始舍入 从右上角舍入一圈 我使用此代码 但这不起作用
  • 如何估计方法的执行时间?

    如果需要超过两秒才能完成并在另一个线程上重新启动它 我需要取消方法执行 那么 有没有什么方法 回调机制 HACK 我可以让方法通知我它超过了 2 秒的时间限制 在 C 中检查网络驱动器是否存在并超时 https stackoverflow
  • 具有特定 JsonConverter 的 MVC3 控制器

    这是设置 我有一些 MVC 控制器 旨在由 jQuery ajax 请求使用 一个正常的请求看起来有点像这样 ajax Solicitor AddSolicitorToApplication data putData type POST c
  • Groovy JSONBuilder 问题

    我正在尝试将 JsonBuilder 与 Groovy 结合使用来动态生成 JSON 我想创建一个 JSON 块 例如 type type urn value myCustomValue1 urn type urn value myCust
  • 在 Google Maps API v3 中启用新的 GL 渲染?

    最近 Google 在 GMaps 平台上推出了 Maps GL 我们有一个主要基于地图的 HTML5 应用程序 我们很乐意尝试基于 WebGL 的新地图渲染 我们已经注意到潜在的性能优势 有谁知道如何将 API v3 切换到 Maps G
  • JavaScript try-catch 忽略预期的偶然错误是不好的做法吗?

    在 JavaScript 中 使用 try catch 块并忽略错误而不是测试块中的许多属性是否为 null 是错误的吗 try if myInfo person name newInfo person name myInfo person
  • VS 2015 上的平台工具集更改

    我需要在 VS 2015 上进行一些汇编编码 为此我需要使用一个包含某些 C 函数的包含文件 该文件在 VS 2012 和 2013 上完美运行 但由于 VS 2015 上的一些库更改 据我所知 它在链接过程中出现错误 因此 建议我将平台工
  • Android 的 Html.escapeHtml 和 TextUtils.htmlEncode 之间有什么区别?我什么时候应该使用其中之一?

    Android 有两种不同的方法来转义 编码字符串中的 HTML 字符 实体 Html escapeHtml String http developer android com reference android text Html htm
  • 如何查看另一个 php 文件中定义的变量?

    我在所有 php 文件中使用相同的常量 我不想在我的所有文件中分配此变量的值 因此 我想创建一个 parameters php 文件并在那里进行分配 然后在所有其他文件中我include parameters php 并使用 paramet
  • Chrome 无法正确渲染 div 中的 span

    当跨度嵌套在具有不同背景的 div 中时 其上方和下方会出现一个小间隙 FF 不会这样渲染 这是html div style background color magenta span style background color cyan