Flexbox Img с percantage ведет себя не так, как ожидалось - PullRequest
0 голосов
/ 28 июня 2018

Я хочу создать панель навигации со связанным изображением, используя flexbox.

Но как только я пытаюсь использовать процентное соотношение для изображения, все положения изображения находятся на левой стороне страницы. Как это исправить? процент с flexbox не используется? Что я делаю не так?

CodePen к моей проблеме. https://codepen.io/anon/pen/gKQZWg

Редактировать Грамматика

HTML

 <html lang="en" dir="ltr">
        <head>
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <title>Test</title>
            <link rel="stylesheet" href="css/master.css">
        </head>
        <body>
            <header>
                <nav>
                    <a href="#"><img src="https://i.imgur.com/MBfRz8M.png" alt="Logo" id="test"></a>
                    <ul>
                        <li><a href="#">Test 1</a></li>
                        <li><a href="#">Test 2</a></li>
                        <li><a href="#">Test 3</a></li>
                    </ul>
                </nav>
            </header>
        </body>
    </html>

CSS

*{
    margin: 0;
    padding: 0;:
}

html, body{
    height: 100%;
    font-size: 100%;
    font-family: "Helvetica", sans-serif;
}

body{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr auto;
    grid-template-areas:    "header"
                            "main"
                            "footer";
}

header{
    grid-area: header;
    background-color: pink;
}

header nav{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: red;
    height: 100%;
}

header nav a img{
    max-width: 30%;
}

header nav ul li{
    text-align: center;
}
...