html - CSS 行距:未在元素中应用
问题描述
我有一个棘手的,至少对我来说,HTML/CSS 问题。这是我目前正在开发的一个网页:
(整个页面在这里: http: //www.professorbrown.net/但现在已按照接受的答案中的建议进行了更改。)请注意,底部的“小字”与正文的行距相同,我无法修复它。它在 Chrome、Firefox 和 Edge 中看起来都一样,所以它一定是我工作中的一个错误。
CSS 是:.fine {font-size: 1rem; line-height: 1.1;}
标记是<span class="fine">
.
使用 Chrome 和 Firefox 的检查器功能将字体大小的计算 CSS 显示为 10px,这是正确的,而 line-height 为 11px,这是我想要的,但显然不是显示的内容。测量显示显示的行高约为 32px,与小字上方的正文相同。精美印刷品的边距、边框和填充都为零。HTML 和 CSS 使用 validator.nu 和 Jigsaw 进行验证。有来自 Skeleton、Superfish 和 Slick 的样式表链接进来。我已经将它们一一注释掉,错误没有变化。
请告诉我我做错了什么,或者给我一些帮助以进一步调试。
(注意:这仍然是一个开发项目,所以没有启用 TLS 并且图像有水印,因为我还没有授权它们。我知道这两件事必须在“生产”之前完成。)
解决方案
如果 A在带有已定义或css的 a 中,则由于其显示属性的工作方式而span
无法正确显示。您可以将您的更改为 a或,您可以添加到您的 css 类以更改显示行为。line-height
div
font-size
line-height
span
div
display:block
.line
例如
.fine {font-size: 1rem; line-height: 1.1; display:block;}
推荐阅读
- python - 如何将 Tkinter 窗口变成带有任务栏和桌面快捷方式的“专业”应用程序
- python - 遍历和处理两个列表并从中创建新列表的规范 Python 方法是什么?
- c# - 当光标在winform中的图标上时如何使密码文本框值可见
- featuretools - 如何更具体地计算特征工具中的特征矩阵以避免长时间运行?
- android - Imagebutton 在 Oncreate 中不可见且不可点击
- bash - 将命名参数传递给 shell 中的程序
- ios - 视图消失后如何获取当前正在运行的 AVPlayer 实例?
- swift - 为什么我不能将 JSON 响应分配给变量以供以后使用?
- c++ - 服务器和客户端都运行在 PC 上。客户端可以使用PC的IP连接到服务器吗?
- sass - Zurb Foundation 断点更改未生效