提问者:小点点

边缘-顶部和海上-不知从哪里离开


在我的html文件中,我有一个标题,它里面有一个UL>LI>A菜单

null

/* ****** */
:root {
    --primary: #32a852;
    --white: #fafafa;
    --black: #000000;
    --lightgrey: #c7c7c7;

    --menu-items: #333333;
    --mobile-menu: #4a4a4a;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Roboto&display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.no-select {
    
}

/* Tags :) */
body {
    padding: 0;
    margin: 0;
    background: var(--primary);
}

/* Header */
.header {
    display: flex;
    background: var(--white);
    width: 100%;
    height: 0%;
    padding: 5px;
}

.menu-items {
    flex: 1;
    text-align: right;
    display: inline-block;
    list-style-type: none;
    transform: translateY(30%);
}

.menu-items li {
    display: inline-block;
    margin-right: 20px;
}

.menu-items li a {
    text-decoration: none;
    color: var(--menu-items);
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.32rem;
}

.company-logo {
    width: 50px;
}

.menu-on-off {
    display: none;
    width: 50px;
}

@media (max-width: 530px) {
    .menu-on-off {
        display: inline-block;
        position: absolute;
        right: 3%;
    }
    .menu-items {
        text-align: left;
        padding: 10px;
        position: fixed;
        background: var(--mobile-menu);
        width: 100%;
        height: 100vh;
    }
    .menu-items li {
        margin-left: 10px;
        margin-top: 20px;
        display: block;
    }
    .menu-items li a {
        font-size: 1.5rem;
        color: var(--white);
    }
}

/* Header& */
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Реткинский Мультисад</title>
    <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="new.css" />
</head>
<body>
    <!-- Header -->
    <div class="header">
        <img src="img/logo.png" class="company-logo" alt="Logo">
        <div style="text-align: right;"><img src="img/menu.png" class="menu-on-off" alt="Menu" onclick="menutoggle();"></div>
        <ul class="menu-items">
            <li><a href="">Продукты</a></li>
            <li><a href="">Услуги</a></li>
            <li><a href="">Галерея</a></li>
            <li><a href="">Контакты</a></li>
        </ul>
    </div>
    
    <!-- JavaScript -->
    <script src="new.js"></script>
</body>
</html>

null

但这里有个东西看这里

第一,菜单有一点margin-left,第二个更严重的问题是margin-top,在not media查询代码中,我没有添加margin-top或margin-left。来自亚美尼亚的新年快乐P。有趣的是什么细节需要堆栈溢出?有趣的是什么细节需要堆栈溢出?有趣的是什么细节需要堆栈溢出?有趣的是什么细节需要堆栈溢出?


共1个答案

匿名用户

好吧,这里有一些小的改变,但正在工作。大多数都与元素定位有关。

null

/* ****** */
:root {
    --primary: #32a852;
    --white: #fafafa;
    --black: #000000;
    --lightgrey: #c7c7c7;

    --menu-items: #333333;
    --mobile-menu: #4a4a4a;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Roboto&display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.no-select {
    
}

/* Tags :) */
body {
    padding: 0;
    margin: 0;
    background: var(--primary);
}

/* Header */
.header {
    display: flex;
    background: var(--white);
    width: 100%;
    height: 0%;
    padding: 5px;
}

.menu-items {
    flex: 1;
    text-align: right;
    display: inline-block;
    list-style-type: none;
}

.menu-items li {
    display: inline-block;
    margin-right: 20px;
}

.menu-items li a {
    text-decoration: none;
    color: var(--menu-items);
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.32rem;
}

.company-logo {
    width: 50px;
}

.menu-on-off {
    display: none;
    width: 50px;
}

@media (max-width: 530px) {
    .menu-on-off {
        display: inline-block;
        position: absolute;
        right: 3%;
    }
    .menu-items {
        text-align: left;
        padding: 10px;
        position: fixed;
        background: var(--mobile-menu);
        width: 100%;
        top: 28px;
        left: 0;
        right: 0;
    }
    .menu-items li {
        margin-left: 10px;
        margin-top: 20px;
        display: block;
    }
    .menu-items li a {
        font-size: 1.5rem;
        color: var(--white);
    }
}

/* Header& */
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Реткинский Мультисад</title>
    <link rel="shortcut icon" href="img/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="new.css" />
</head>
<body>
    <!-- Header -->
    <div class="header">
        <img src="img/logo.png" class="company-logo" alt="Logo">
        <div style="text-align: right;"><img src="img/menu.png" class="menu-on-off" alt="Menu" onclick="menutoggle();"></div>
        <ul class="menu-items">
            <li><a href="">Продукты</a></li>
            <li><a href="">Услуги</a></li>
            <li><a href="">Галерея</a></li>
            <li><a href="">Контакты</a></li>
        </ul>
    </div>
    
    <!-- JavaScript -->
    <script src="new.js"></script>
</body>
</html>