使文本与图像完美匹配



嘿,伙计们,有没有一种方法可以让文本与Netflix的图像完美匹配https://www.netflix.com/ng/title/81067760我已经有了图像,但现在不可能让文本完全匹配,也不覆盖图像这是我的图像代码

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<body style="background-color: #323232">
<link rel="stylesheet" href="styles.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<picture>
<source class="mov" media="(max-width: 599px)"  srcset="https://image.tmdb.org/t/p/original<%=Details.poster_path%>" >
<img class = "d-block w-100 img"  src = "https://image.tmdb.org/t/p/original<%=Details.backdrop_path%>">
</picture>
<div class = "details">
<h1><%=Details.title %></h1>
<p><%=Details.release_date%></p>
<h2><%=Details.description%></h2>
</div>
</head>
</body>
</html>

问题是,我如何使div类的细节与我只需要复制大图像的图像相匹配,以及文本如何像Netflix那样垂直排列在屏幕左侧。查看此链接https://www.netflix.com/ng/title/81067760希望现在更清楚了,谢谢。。。

我不确定您要复制什么netflix元素,但我可以向您展示如何使用.details类垂直对齐图像。

首先在picture和div class='details'元素周围包装一个div class='container'。

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<body style="background-color: #323232">
<link rel="stylesheet" href="styles.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<div class='container'>
<picture>
<source class="mov" media="(max-width: 599px)"  srcset="https://image.tmdb.org/t/p/original<%=Details.poster_path%>" >
<img class = "d-block w-100 img"  src = "https://image.tmdb.org/t/p/original<%=Details.backdrop_path%>">
</picture>
<div class = "details">
<h1><%=Details.title %></h1>
<p><%=Details.release_date%></p>
<h2><%=Details.description%></h2>
</div>
</div>
</head>
</body>
</html>

在styles.css 的顶部添加以下行

.container {
display: flex;
align-items: center;
}

Flexbox非常适合这种东西。阅读此处

如果有帮助,请告诉我。

也许z-index属性可以帮助您。https://developer.mozilla.org/en-US/docs/Web/CSS/z-index

这是允许文本覆盖图像的方法之一。对不起,如果我没有正确理解你的话。

最新更新