html - 如何在图像顶部添加一个 h1,在中间添加一个段落并使图像变暗?

标签 html css

<分区>

目前正在努力将一些文本放在图像上并使图像更暗一些。

然而,我的尝试似乎并不奏效。我无法让图像变暗,文本要么在图像上方,要么在图像下方,但没有像我尝试的那样位于顶部。

红色方 block = 图片,黑色方 block 将放置 H1(透明)。

HTML:

 <div id="mainarticle">
            <a href="artikels.html"> 
                <img src="images/interview.jpg">
                <div id="ontop">
                <h3> Lol </h3>  
                </div>
            </a>
        </div>

CSS:

#ontop {
    height: 70px;
    width: 100%;
    background-color: rgba(0,0,0,0.4);
}

#mainarticle img {
    height: 100vh;
    width: 100%;
}

JSFiddle

Example

最佳答案

您可以对文本使用 position: absolute:

#ontop {
        position:absolute;
        top:0;
        left:0;

和带有黑色背景的附加 div(类“darker”) 参见示例:

http://jsfiddle.net/smollet92/uLf2jme3/6/

关于html - 如何在图像顶部添加一个 h1,在中间添加一个段落并使图像变暗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52954794/

上一篇:css - 如何在 IE 上使用 css 过滤器

下一篇:html弹窗不会滚动

相关文章:

css - Bootstrap 3 多个导航栏

css - Div Wrapper 的内容不会居中(水平对齐)

javascript - 如何使用 Javascript 阻止用户输入特定 key

javascript - 显示隐藏的 div 并关闭其他的,因此一次显示 1

css - Firefox 与 Chrome : Background overlay is incorrectly sized with display:table-cell

html - 所有边距为 0 的元素看起来都与 * 边距为 0 的选择器不同

css - 在 100% 宽度 div 内居中 div

javascript - Google App 脚本中未调用 onClick 函数

html - Css 下拉菜单不显示

html - div 适合页面顶部