私のRailsアプリケーションでは、Bootstrap 4の.navbar
クラスで奇妙な問題が発生しています。Bootstrap 4のnavbarリンクの垂直方向の整列を修正しました
要するに、私はnavbarを作っており、右側にリンクを追加しようとしています。 the documentationによれば、.pull-**-right
クラスはnavbar内で動作し、リンクを右側に置く必要があります。
これで正常に実行されました。しかし、垂直方向の配置は、(左のnavbar-brand
リンクが完璧であっても)オフです:
<nav class="navbar navbar-full navbar-light" style="background-color: #002b52">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<%= link_to "Example", root_path, class: "navbar-brand" %>
<%= link_to "About Us", about_path, class: "pull-sm-right navlink" %>
</nav>
</div>
</nav>
もともとは動作しませんでしたので、私は.navlink
クラスを作ったとしていくつかのCSSを追加しました:
.navlink {
vertical-align: middle;
}
navbar-brand
に余分なCSSマジックがないにもかかわらず、そのようにしても、右のリンクは垂直にセンタリングされません(上部に近い)。
これはなぜ起こっているのですか?
私はあなたが言っていることを見ていると思うが、ここに挑戦がある。 'navbar-brand'は正しくフォーマットされ、左側に表示されます。他のリンクについては、それらを右側に整列させて、なぜ私は別のクラスを使用したのでしょうか。 – darkginger
@darkginger ok私の答えを更新しました –