html - 段落的 CSS 行高太高

标签 html css height flexbox

我在处理包含 span 元素的段落的高度时遇到了问题:

enter image description here

这是 HTML 的设置:

<div class="container" id="container">
    <div id="captionRegion" class="captionRegion" 
     style="left: 10%; top: 10%; width: 80%; height: 80%; 
            align-items: flex-end; background-color: rgb(0, 128, 0);">
       <div class="paragraph" style="justify-content: center; text-align: center; 
                   background-color: rgb(255, 0, 0); line-height: initial;">
          <div class="innerContainer">
              <span style="color: rgb(255, 255, 255); font-size: 38.4px; 
                           font-family: monospace; background-color: rgb(0, 0, 0);">
                One line Subtitle.
              </span>
          </div>
       </div>
    </div>
</div>

CSS:

.container{
width:160vh; /* 16:9 */
height:90vh; /* 16:9 */
position: absolute;
display: flex;
overflow: hidden;
margin: 0;
font-size: 6vh;
}

.captionRegion{
position: absolute;
z-index: 2147483647;
margin: 0;
display: flex;
}

.paragraph{
display: flex;
width: 100%;
}

我正在使用 flex 盒子。 知道如何使红色段落适合跨度行高大小吗? 谢谢。

最佳答案

Span 是一个内联元素。它没有宽度或高度。

你可以把它变成一个 block 级元素,然后它会接受你的维度指令。

span 使用以下样式:

display: block;
height:100%;

查看工作插件:“http://plnkr.co/edit/MrCVzIbpETzYEs0N5rV6?p=preview

关于html - 段落的 CSS 行高太高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31043776/

相关文章:

java - Tidy 导致不良间距问题 (JTidy)

javascript - jQuery 添加标记

html - height 100% 不一直延伸背景色

javascript - 如何更改汉堡包的背景颜色

jQuery动态改变元素高度

jquery - 如何固定内容低于内容变化高度的位置

javascript - 如何在使用 textContent 获取 html 标签后插入新行

html - 如何将图像和搜索栏对齐在一行中?

html - 如何不断交替两张图片

html - 当我用 CSS 打印我的页面时,有没有办法可以隐藏 DIV?