Из примеров, которые я видел это может быть достигнуто с помощьюCSS: Создание DIV появляется в правом верхнем углу экрана
right: 0px;
top: 0px;
Или некоторые вариации этого. Однако, когда я это делаю, мой div остается плотно влево от экрана. Мне нужно начать посещать область -1000px, чтобы она отображалась в правом верхнем углу, что кажется неправильным.
Вот мой HTML, и это div с классом «mysettings-menu», который я пытаюсь разместить в правом верхнем углу экрана.
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>@Html.ActionLink(...)</li>
<li>@Html.ActionLink(...)</li>
<li>@Html.ActionLink(...)</li>
</ul>
<div class="mysettings-menu">
<ul>
<li>
<a href="#">Settings</a>
<ul class="sub_menu">
<li><a href="#">Log In</a></li>
<li><a href="#">Add New Application</a></li>
</ul>
</li>
</ul>
</div>
</div>
Как вы можете видеть, я использую некоторые классы начальной загрузки по умолчанию, но даже положить мой DIV вне этих див не делает разницы, как она остается как можно ближе к левой стороне экрана, как он может получить ,
.mysettings-menu { position: relative; right: 0}
, если она должна быть внутри панели навигации, попробуйте плавающие правильно вместо этого. –