私はかなり新しいウェブ開発者ですが、問題の一部が理解できませんでしたが、HTMLまたはCSSを使ってサイドバーを作成するのに苦労しています。次のように私のウェブサイトは現在になりますCSS/HTMLサイドバーを作成する
ありあまりここではないですが、私のジレンマは単純です:私はサイドバーを作成したいと思います。たぶん最近の更新やその他の重要なことを書いているかもしれません。また、私は最終的にWeb開発の仕事に入るつもりかどうかを知ることは素晴らしいことです。ここで
コードです:* {
margin: 0;
padding: 0;
}
body {
background: url("https://s-media-cache-ak0.pinimg.com/originals/ca/5d/a4/ca5da4df54f6fc88531cbfff469043b0.jpg");
background-repeat: no-repeat;
}
.navbar {
width: 100%;
margin-top: 150px;
}
.navbar ul {
text-align: center;
border-top: solid 2px black;
border-left: solid 2px black;
border-right: solid 2px black;
margin-left: 400px;
margin-right: 400px;
background: #444444;
padding-top: 10px;
padding-bottom: 10px;
}
.navbar ul li {
display: inline-block;
}
.navbar ul li a {
text-decoration: none;
color: black;
font-size: 30px;
padding-left: 20px;
padding-right: 20px;
color: white;
transition: 0.3s;
padding-top: 10px;
padding-bottom: 10px;
}
.navbar ul li a:hover {
background: #8c8c8c;
}
.body {
background-color: rgba(158, 158, 158, 0.6);
margin-left: 400px;
margin-right: 400px;
border: solid 2px black;
border
}
.body p {
font-size: 20px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 20px;
margin-right: 20px;
line-height: 30px;
font-weight: 600;
}
<div class="navbar">
<ul>
<li><a href="#">Home</a>
</li>
<li><a href="#">My Works</a>
</li>
<li><a href="#">Contact Me</a>
</li>
</ul>
</div>
<div class="body">
<p>(paragraph related stuff)
</p>
</div>
私は(実際に、そして完全にプログラミング)のWeb開発にかなり新しいですが、私は、複数の質問を見上げた多くのことを試してみました、何も動作していないようだ。私は何か解決策を得ることができるかどうか私自身がここに投稿することを決めたのですか?
私が理解しているところから、HTMLには要素があります。私は要素を並べていく方法を決して考えなかった。これは画像を追加した後にテキストを追加する際にも役立ちます!あなたが私を助けることができれば
ありがとうございました:)
ナビゲーションリンクは、また、並んでいるあなたは気づいていますか? –
@MuhammadUsmanもちろん、display:inline-blockを使って...私のために働いていません。私はすでにそれを試みました。 – reyder
css [flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)これを実現するのに役立ちます。 –