私は楽しいために基本的なHTMLナビゲーションヘッダーをコーディングして、CSS/HTMLを自分で教えようとしていますが、意図した方法で整理することができません。CSSロゴ、リンク、プロファイルの整列の問題
私は真ん中と右のユーザーアイコンのページへの左端、いくつかのリンク上のロゴを持っていると思いますが、ここではMOCアイデアです:これは一緒にコードを解体した結果が です:(。
:私はこのような 何か私は1つの、全体のコンテナ内部の3つの要素の場所を作成する必要が動作するように私の考えのためだと思うが、私はそうすることの効率的な方法を見つけることができないよう
これは私の現在のCSSコードです:読みの長さのため
<html>
<head>
<link rel="stylesheet" href="stylesheet.css" type="text/css"/>
<title> </title>
</head>
<body>
<a class="topnav-logo" href="index.html"><img src="images/logo.jpg" alt="site-logo"></a>
<ul class="topnav" id="Topnav">
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<a class="topnav-profile" href="index.html"><img src="images/profile.png" alt="user profile"></a>
</ul>
body content
</body>
感謝をし、任意のヘルプは大歓迎です:)
編集:
html {
height:100%;
background-color: #f8f8ff;
min-width: 800px;
max-width: 1000px;
margin: auto;
}
body {
background-color: #FFF;
}
.topnav-logo{
float:left;
background-color: #f8f8ff;
margin: 0;
padding: 0;
}
.topnav-profile{
float:right;
background-color: #f8f8ff;
}
.topnav{
background-color: #f8f8ff;
margin: 0;
padding: 0;
width: auto;
}
ul.topnav {
list-style-type: none;
overflow: hidden;
}
/* Float the list items side by side */
ul.topnav li {
float: left;
line-height: 110px;
}
/* Style the links inside the list items */
ul.topnav li a {
display: inline-block;
color: RGB(120,200,250);
padding: 0px 10px;
text-decoration: none;
transition: 0.3s;
font-size: 30px;
}
とそれに行くためにHMTLは現在、次のようになりますので、多くの偉大な回答、感謝をすべて!遅いフィードバックのために申し訳ありません、NYE気晴らし:(
私はロゴ、リンク、およびプロファイルの間に物理的な視覚的な線を置くことを検討していません。私は、各要素のコンテナをしたいと思い、私は次のようにリンクテキストとプロフィール画像を整列するために探しています:。
リンク:縦真ん中、水平方向の真ん中
プロファイルIMG:縦真ん中、水平方向の右側を
あなたは、ブートストラップのようなフレームワークを使用して好みますか? – Abk
ベンは「楽しく、CSS/HTMLを自分で教える」と言っていたので、ブートストラップを好まないと思います。 –
'html'要素に' min-width'や 'max-width'は必要ありません。 'margin:auto'も' html'要素であなたのために何もしません。 –