@maksim4ik69

Как наложить картинку и блок с html на Css?

Хочу наложить боковое правое меню +лого которое в html на фон css
но не получается, пробовал background-repeat: no-repeat для текста и бокового меню, так же пробовал position: relative на правом меню, но в итоге получается что блок который должен быть справа смещаеться в низ, вместе с кнопками и текстом, мне нужно что бы первая картинка(картинка фона) была на месте и не мешала тексту,боковому меню и кнопкам,
вот код layout и Css, я только учусь, поэтому без хейта плиз) вот как вышло ZB9qMzS
Layout
spoiler
{% load static %}
<!doctype html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>{% block title %}{% endblock %}</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="{% static 'main/css/main.css' %}">
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css">
    <script src=""></script>
</head>
<body>
    <div class="box">
        <img src="img/bodu.jpg">
    </div>
    <aside>
        <img src="{% static 'main/img/logo.png' %}" alt="logo" position: absolute;>
        <span class="logo"></span>
        <h3>Навигация</h3>
        <ul>
            <a href="{% url 'home' %}"><li><i class="fa-solid fa-house"></i> Главная</li></a>
            <a href=""><li><i class="fa-sharp fa-solid fa-address-book"></i> Контакты</li></a>
            <a href="{% url 'about' %}"><li><i class="fa-sharp fa-solid fa-paper-plane"></i> Про нас</li></a>
        </ul>

    </aside>
    <main>
    {% block content %}
    {% endblock %}
    </main>

</body>
</html>


код main.css
spoiler
.box{
        background: url(../img/bodu.jpg);
        height: 100vh;
        background-left: 100px;

}

aside {
    float: left;
    background: #c4b6ed;
    width: 18%;
    padding: 2.5%;
    height: 100vh;
    color: #000000;
    border-right: 5px solid #09232e;
    position: relative

}
aside img {
    width: 80%;
    float: left;

}

aside .logo {
    font-size: 40px;
    margin-right: 40px;
    font-weight: bold;
    position: relative;
    top: px;

}
aside h3 {
    margin-top: 60px;
    font-size: 30px;


}
aside ul {list-style: none;}
aside ul li {
    color: #000000;
    display: block;
    margin-top: 10px;
    transition: transform .6s ease;

}
aside ul li:hover, aside ul a:hover {
    color: #d774d6;
    text-decoration: none;
    transform: scale(1.08);

}
main .features {
    float: left;
    color: #fff;
    margin-top: 100px;
    text-align: center;
    width: 75%

}
main .features h1 {font-size: 50px;}
main .features p {max-width: 400px; margin: 20px auto}
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы