h1 背景颜色不会拉伸到图像宽度
h1 background color won't stretch to image width
这是我的 HTML 和 CSS 分别是:
HTML
<section class="slider">
<div class="row">
<div class="large-12 column">
<div style="position:relative">
<img src="img/code.jpg" alt="Code Image">
<h1><span>slider title</span></h1>
</div>
</div>
</div>
</section>
CSS
h1 {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
right: 0;
}
h1 span {
width: 100%;
color: white;
font-size: 1rem;
letter-spacing: 2px;
background-color: rgba(30, 59, 69, 0.8);
}
这是通过 Imgur 截取的屏幕截图,显示我的页面当前的样子:
我正在尝试将 "slider title" 后面的蓝色条带设置为横跨后面图像的整个宽度。我错过了什么吗?我尝试了几种不同的方法,但似乎没有任何效果:(
默认情况下跨度是内联元素,您可以将 'display:block' 添加到 h1 跨度或使其成为 div 默认情况下是块元素。
当您想在其他地方使用 h1 标签时,我也可能会修改代码以使事情变得更容易。
HTML:
<section class="slider">
<div class="row">
<div class="large-12 column">
<div style="position:relative">
<img src="img/code.jpg" alt="Code Image">
<h1 class='slide-title'>slider title</h1>
</div>
</div>
</div>
</section>
CSS:
.slide-title {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
color: white;
font-size: 1rem;
letter-spacing: 2px;
background-color: rgba(30, 59, 69, 0.8);
}
这是我的 HTML 和 CSS 分别是:
HTML
<section class="slider">
<div class="row">
<div class="large-12 column">
<div style="position:relative">
<img src="img/code.jpg" alt="Code Image">
<h1><span>slider title</span></h1>
</div>
</div>
</div>
</section>
CSS
h1 {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
right: 0;
}
h1 span {
width: 100%;
color: white;
font-size: 1rem;
letter-spacing: 2px;
background-color: rgba(30, 59, 69, 0.8);
}
这是通过 Imgur 截取的屏幕截图,显示我的页面当前的样子:
我正在尝试将 "slider title" 后面的蓝色条带设置为横跨后面图像的整个宽度。我错过了什么吗?我尝试了几种不同的方法,但似乎没有任何效果:(
默认情况下跨度是内联元素,您可以将 'display:block' 添加到 h1 跨度或使其成为 div 默认情况下是块元素。
当您想在其他地方使用 h1 标签时,我也可能会修改代码以使事情变得更容易。
HTML:
<section class="slider">
<div class="row">
<div class="large-12 column">
<div style="position:relative">
<img src="img/code.jpg" alt="Code Image">
<h1 class='slide-title'>slider title</h1>
</div>
</div>
</div>
</section>
CSS:
.slide-title {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
color: white;
font-size: 1rem;
letter-spacing: 2px;
background-color: rgba(30, 59, 69, 0.8);
}