HTML / CSS выстраивание div - PullRequest
       2

HTML / CSS выстраивание div

0 голосов
/ 27 апреля 2018

Это довольно простой вопрос CSS. У меня есть это как мой результат:

enter image description here

Я хочу, чтобы имя и дата были в одной строке рядом со значком меню

HTML:

<div class="topnav">
    <span style="font-size:30px;cursor:pointer;" onclick="openNav()">&#9776;</span>
    <div class="topline">
        <div id="name">John Doe</div>
        <div id="date">04/27/2018</div></div>
</div>

CSS:

.topnav{
    background-color: #3071a9;
    color: #ffffff;
}
.topline{
    padding-left: 20px;
}

#name {
    float:left;
}

#date {
    float:left;
} 

Ответы [ 3 ]

0 голосов
/ 27 апреля 2018

добавить в свой CSS:

.topline{
    display: inline-block;
}   
0 голосов
/ 28 апреля 2018

Останови все плавающие! Вместо этого используйте flexbox:

.topnav {
  display: flex;
  align-items: center;
  background-color: #3071a9;
  color: #ffffff;
}

#name,
#date {
  margin-left: 20px;
}
<div class="topnav">
  <span style="font-size:30px;cursor:pointer;" onclick="openNav()">&#9776;</span>
  <div id="name">John Doe</div>
  <div id="date">04/27/2018</div>
</div>
</div>
0 голосов
/ 27 апреля 2018
<span style="font-size:30px;cursor:pointer;" onclick="openNav()">&#9776;</span>

Это должно быть записано в div и пропущено слева, как ваше имя и дата. Вам также нужно, чтобы topnav был правильной ширины (фиксированной или нет), чтобы все поместилось внутри, иначе он будет сдвинут вниз.

    <div style="font-size:30px;cursor:pointer;float:left;" onclick="openNav()">&#9776;</div>

Вы можете сохранить интервал, используя display:inline или inline-block, но, так как вы используете плавающие остальные дивы, вы можете поддерживать его согласованным. Отображение в CSS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...