NavBar
は私の名前を左揃え(緑色の背景色)にしてから、背景色なし)。サイズを変更して640px
以下になると、右揃えのリンクを新しい行に移動し、すべてNavBar
のコンテンツを中心にする必要があります。私はリンクを2行目に移動させることはできません。@media rule - NavBarで新しい行を強制し、以前に右揃えのリンクをこの行に表示しますが、中央揃えにします。
HTML:
/* menu bar */
header{
\t background-color: #ffffff;
\t height: 60px;
\t margin: 0;
\t padding:0;
}
ul{
\t list-style-type: none;
margin: 0;
padding: 0;
display:block;
}
/* align right */
li{
float:right;
}
/*link formatting*/
li a{
display:block;
padding: 8px;
color:black;
text-align: center;
padding:10px 16px;
text-decoration: none;
font-weight: bold;
}
/* name with background color*/
li:last-child{
font-size: 34px;
background-color: #4aaaa5;
position:absolute;
float:left;
}
@media screen and (max-width: 640px) {
li:last-child{
font-size: 34px;
background-color: #4aaaa5;
position:absolute;
width: 100%;
text-align: center;
top: 0px;
}
}
<ul>
\t \t \t
\t <li><a id="bottomlinks"href="index.html">About</a></li>
\t <li><a id="bottomlinks"href="portfolio.html">Portfolio</a></li>
\t <li><a id="bottomlinks"href="contact.html">Contact</a></li>
\t <li><a href="#"> Mark Ring</a></li>
</ul> \t
あなたのコードスニペットはあなたの投稿に記述した内容を反映していません。私は何かが左か右に整列しているのを見ていない。 – hungerstar
スニペットを実行すると、「マークリング」が緑色の背景の中央に表示されます。残りのULリストは消えます。名前の下に白い背景で表示する必要があります。 –
問題を引き起こすコードだけを含むようにスニペットをクリーンアップすると、ヘルプが表示される可能性が高くなります。あなたの@mediaブロックでは、あなたのhtmlにさえいない要素のための多くの規則があります。 – Dave