Как правильно выровнять эту панель навигации без использования float? - PullRequest
0 голосов
/ 15 октября 2018

В основном я хочу сделать это ...

this line

... по центру и выровнено так:

this code

Но, похоже, «поплавок» мешает этому.Как бы вы исправили это простым способом, чтобы первое изображение было похоже на второй код?

<title>Product Page</title>

<style type="text/css">

    body{
        background: #eee;
        font-family: 'Lato', sans-serif;
    }

    #header-img{
        float: left;
        width:18.5em;
        margin-top: 15px
        }
    .nav-link{
        position: relative;
        float:right;
        padding: 30px 45px 15px 20px;
    }

    #hero{
        width: 100%;
        position: relative;
        top: 120px; 
        margin-right: auto;
    }

</style>

<body>

    <header id="header">

     <img src="trombones.jpg" id="header-img">

     <nav id="nav-bar">

     <div class="nav-link">Pricing</div>
     <div class="nav-link">How It Works</div>
     <div class="nav-link">Features</div>

     </nav>

    </header>

    <div id="hero">
     <h2>Handcrafted, home-made masterpieces</h2>
    </div> 

</body>

1 Ответ

0 голосов
/ 15 октября 2018

Измените CSS #hero на:

#hero {
    text-align: center;
}

И добавьте «переполнение: скрытый» css для исправления поплавков:

#header{
    overflow: hidden;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...