リストを使ってnavを構築したい。最後のリスト項目にはulが入ります。私はそのulをデフォルトで隠しておき、それが親のliがぶら下がっているときにだけ見えるようにしておきます。私はmy-dropdown-content
をビューポートの全幅にしたいと思っています。親の幅だけでなく、私はそれをするように見えることはできません。liのドロップダウンをどのようにしてビューポートの全幅にしますか?
が添付された画像は、私が上で推移したときに、フル幅を取るためにドロップダウンリストを台無しにすることを望む...のように私のNAVはどのように見えるかを示して、「もっと..」
を私のようなコードを持っていますこの:私は私を作るためにmin-width
を使用している
.my-dropdown{
position: relative;
display: inline-block;
}
.my-dropdown-content{
display: none;
position: absolute;
right: 0;
background-color: #0A141A;
min-width: 1400px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.my-dropdown-content li {
padding: 12px 16px;
text-decoration: none;
display: block;
}
.my-dropdown:hover .my-dropdown-content {
display: block;
}
<ul>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li class="my-dropdown"><a href="#">More. . .</a>
<ul class="my-dropdown-content">
<div class="col-md-12">
<div class="row">
<div class="col-md-4"><li><a href="#"></a></li></div>
<div class="col-md-4"><li><a href="#"></a></li></div>
<div class="col-md-4"><li><a href="#"></a></li></div>
</div>
</div>
</ul>
</li>
</ul>
全幅を取ることはできませんが、ウィンドウのサイズを変更するとすべてが台無しになります。解決策が必要です。あなたが私を助けてくれれば非常に感謝しています。
ああ!あなたのコードスニペットを実行します。私の問題を解決するのに近いところにはいません。 –
@Saroarあなたは完全なビューポートの幅と高さを取りたいと思っています。固定されていないとvhとvwを使って実現できます。 position:absoluteに固定し、親divから相対を削除して試してください。 – frnt