#html #css
#HTML #css — код
Вопрос:
Нужна помощь !
Я пытаюсь поместить изображение героя на свою фоновую домашнюю страницу, но у меня ничего не получается. изображения находятся в отдельной папке от css, поэтому я использовал (../). По-прежнему безуспешно. Я нахожусь на начальном уровне.
hero-image{
background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/graduate.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
<!Doctype>
<html>
<head>
<link rel="stylesheet"href="css/home.css"></link>
<title>Home</title>
</head>
<body>
<div id = "hamburger" class = "sidenav">
<a href = "javascript:void(0)" class="closebtn" onclick="closenav()">amp;times;</a>
<a href="home.html">Home</a>
<a href="my_story.html">My Story</a>
<a href="career.html">Career</a>
<a href="education.html">Education</a>
<a href="Portfolio.html">Portfolio</a>
<a href="contact.html">Contact</a>
<!<img alt="icon"src="images/icon.png">
</div>
<span style="font-size:30px; Cursor:pointer" onclick="opennav()">amp;#9776;</span>
<script>
function opennav(){doctype.getElementById("hamburger").style.display="block";
function closenav(){doctype.getElementById("hamburger").style.display="none";
</script>
<div class="hero-image">
<div class="hero-text">
<h1>The Mindful Hustle</h1>
</div>
</div>
</body>
</html>
Комментарии:
1. Если вы используете веб-сервер или локальный хост на своем компьютере. Вам не нужно ../images/graduate.jpg . Вместо этого просто используйте это images/graduate.jpg или /images/graduate.jpg
2. Пожалуйста, предоставьте следующую информацию: 1. Какова структура папок, где находится HTML-файл и где изображение героя? 2. Какой URL-адрес вы видите при открытии этой HTML-страницы? 3. Как вы запускаете страницу, локальный сервер / развернутый онлайн / просто просматриваете статическую страницу.
Ответ №1:
Конец строки 3: url(../images/graduate.jpg);
, изменить на url(/images/graduate.jpg);
.
Ответ №2:
Изначально для удаления линейного градиента используйте только URL-адрес изображения, чтобы убедиться, что градиент не скрывает изображение или что-то в этом роде.
background-image:url(../images/graduate.jpg);
и
фоновое изображение: url(http://clipart-library.com/images/di45bnqMT.jpg );
Это делается для того, чтобы убедиться, что проблема связана только с путем и ни с чем другим.
Если оба вышеперечисленных действия работают, попробуйте следующее:
background-image:url(../images/graduate.jpg),
linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
Комментарии:
1. Привет, Випул, я не уверен, что ты подразумеваешь под файловой структурой? Я сохраняю весь файл локально. Что я сделал, так это создал 1 папку для всего css, 1 папку для всех изображений и 1 папку для всего html. все они сохраняются в одном каталоге папки. URL-адрес, который я вижу, является file:///C:/Users/Jude/Documents/Digital CV/home.html . Я просто запускаю страницу, просто нажав на папку html (Chrome html document) и обновляю ее каждый раз, когда вношу изменения в html и css в Notepad . Я внес предложенные изменения, но они по-прежнему безуспешны. Не могли бы вы предложить какой-либо другой способ, как я делаю?
Ответ №3:
Удалось решить эту проблему. Я должен был «div». в CSS :
div.hero-image{ background-image:(..url/images/graduate.jpg)}