Как добавить кнопку в меню навигации? - PullRequest
0 голосов
/ 14 июня 2019

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

Любые фрагменты кода приветствуются.

<!DOCTYPE html>
<html>
<head>
<div class="topnav">
  <a class="active" href="#home">Home</a>
  <a href="#news">News</a>
  <a href="#contact">Contact</a>
  <a href="#about">About</a>
</div>

<div style="padding-left:16px">
  <h2>Top Navigation Example</h2>
  <p>Some content..</p>
</div>

</body>
</html>

1 Ответ

0 голосов
/ 14 июня 2019

Вы должны иметь возможность просто добавить его в качестве первого элемента в вашей навигации.(См. Демонстрацию ниже)

Есть ли что-то в этом примере кода, что вы не хотите?Или это то, что вы хотели увидеть?

$('button').click(function(){
  $('body').append('<div id="msg">Where would you like to go today?</div>');
});

$('body').on('click', '#msg', function(){
  $(this).remove();
});
#msg{position:fixed;top:5vh;left:15vw;padding:1vw;background:wheat;}
<!DOCTYPE html>
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
</head>
<body>
<div class="topnav">
  <button>Test</button>
  <a class="active" href="#home">Home</a>
  <a href="#news">News</a>
  <a href="#contact">Contact</a>
  <a href="#about">About</a>
</div>

<div style="padding-left:16px">
  <h2>Top Navigation Example</h2>
  <p>Some content..</p>
</div>

</body>
</html>

Если вы хотите, чтобы он был справа, просто поместите его после тега About <a>.

Но если вы хотите, чтобы это было на правой стороне, с навигацией на левой стороне, вы можете сделать это так:

$('button').click(function(){
  $('body').append('<div id="msg">Where would you like to go today?</div>');
});

$('body').on('click', '#msg', function(){
  $(this).remove();
});
#msg{position:fixed;top:5vh;left:15vw;padding:1vw;background:wheat;}

.flex-parent{display:flex; justify-content:space-between;}
.flex-child{}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<div class="topnav flex-parent">
  <div class="flex-child">
    <a class="active" href="#home">Home</a>
    <a href="#news">News</a>
    <a href="#contact">Contact</a>
    <a href="#about">About</a>
  </div>
  <div class="flex-child">
    <button>Test</button>
  </div>
</div>

<div style="padding-left:16px">
  <h2>Top Navigation Example</h2>
  <p>Some content..</p>
</div>

Ссылка:

https://stackoverflow.com/a/56604044/1447509

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