我想編寫一個基本的HTML導航標題的樂趣和教自己一些CSS/HTML,但我不能讓我的東西安排在我的意圖。CSS標誌,鏈接,配置文件對齊問題
我想有最左邊,一些鏈接在中間和右側的用戶圖標頁面的標誌,這裏是一個MOC的想法: 這是屠宰代碼在一起的結果:(
我覺得我的想法工作,我需要創建這樣一個整體的容器 裏面的東西3元位置,但我似乎無法找到這樣做的有效方式。
這是我目前的CSS代碼:
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目前看起來是這樣的:
<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>
感謝閱讀長度和任何幫助表示讚賞:)
編輯:這麼多偉大的回覆,謝謝所有!對不起,反饋較晚,紐約時間分心:(
只是爲了澄清,我不希望把徽標,鏈接和配置文件之間的物理可視線我只使用這些圖像作爲示範我想每一個元素容器我期待對齊鏈接文本和個人資料圖片如下:
鏈接:垂直中間,水平中間
檔案IMG:垂直中間,水平右
你更願意使用像引導一個框架? – Abk
Ben說:「爲了好玩並教會自己一些CSS/HTML」,我不認爲他更喜歡bootstrap。 –
你不需要'html'元素上的'min-width'或'max-width'。 'margin:auto'也不會對'html'元素做任何事情。 –