html - CSS 背景颜色位置关闭

标签 html css

我为一个 div 设置了背景颜色,但由于某种原因,颜色框不在文本下方,而是像顶部 100px。这是我的 HTML 代码;

<div class="youtube_gallery_caption">The Fast Show - Unlucky Alf</div>

这是CSS

.youtube_gallery_caption  {
background:red;
color:black !important;
width:140px;
height:10px;
padding:10px;
position:relative;
z-index:99;
display:none;
}

谢谢。

最佳答案

删除高度并添加 line-height:30px...将值更改为您想要的任何高度。此外,添加 overflow: hidden;。您可能还想在左侧和右侧添加填充,而不是在周围添加填充,这样您就不会添加行高。相反,这将删除顶部和底部的任何填充 padding:0 10px;

尝试用这个替换你的 CSS:

.youtube_gallery_caption  {
    background:red;
    color:black !important;
    width:140px;
    line-height:30px;
    padding:0 10px;
    position:relative;
    z-index:99;
    display:none;
    overflow:hidden;
}

关于html - CSS 背景颜色位置关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20133865/

相关文章:

html - 我应该怎么做才能制作这个 960 网格布局?

javascript - FabricJS:如何删除/更改对象选择点

html - IE11 flex 元素垂直溢出

html - 如何使元素宽度为 : 100% minus padding?

css - 全屏 HTML5 视频

html - CSS 外部样式表不起作用,但完全相同的 CSS 在内部样式表上起作用

javascript - 我应该在哪个 HTML 元素上放置 page-global data-* 属性?

javascript - 如何保持导航菜单链接的样式持久?

javascript - 有没有办法在 jQuery 中检测隐式与显式 CSS 高度值?

html - 移动导航栏上的模糊背景