![](/img/trans.png)
[英]How can I make a “Table” where rows wrap horizontally in HTML5 /css3?
[英]How to make header for my web page [HTML5 , CSS3]
我正在嘗試為我的網站制作標題,我希望它看起來像這樣。 我要創建的標題
但我不確定使徽標看起來像這樣的最佳方法是什么。
這個我試過了
.logo { height: 130px; width: 130px; cursor: pointer; position: absolute; left: 50%; transform: translateX(-50%); top: -18px; } #circle { border-radius: 50%; width: 80px; height: 80px; background-color: white; position: absolute; left: 50%; transform: translateX(-50%); top: -1px; -webkit-box-shadow: 0px 3px 15px rgba(100, 100, 100, 0.49); -moz-box-shadow: 0px 3px 15px rgba(100, 100, 100, 0.49); box-shadow: 0px 3px 15px rgba(100, 100, 100, 0.49); } #rect { width: 120px; height: 65px; background-color: white; position: absolute; left: 50%; transform: translateX(-50%); top: -1px; }
<header> <div id="circle"></div> <div id="rect"></div> <img src="img/MU-logo.png" alt="Madridismo" class="logo"> <nav> <ul class="nav_links"> <li><a href="index.html">Home</a></li> <li><a href="index.html">Games</a></li> </ul> </nav> <div id="clock"></div> </header>
但我仍在尋找正確的方法來做到這一點。 謝謝
如果您想在 html 和 css 中得到答案,請點擊此處
我在您的.nav_links
類上使用了flex
屬性,並在 8:34 時間為您創建另一個類名.time
並將其設置為position:absolute
和right:5%
。 讓我知道它是否適合你。
.logo { height: 130px; width: 130px; cursor: pointer; position: absolute; left: 50%; transform: translateX(-50%); top: -18px; } .nav_links { display: flex; list-style: none; } .time { position: absolute; right: 5%; } li { color: rgb(255, 177, 190); font-size: 15px; } .nav_links a{ text-decoration: none; color: rgb(255, 177, 190); font-size: 15px; padding: 15px; } #circle { border-radius: 50%; width: 80px; height: 80px; background-color: white; position: absolute; left: 50%; transform: translateX(-50%); top: -1px; -webkit-box-shadow: 0px 3px 15px rgba(100, 100, 100, 0.49); -moz-box-shadow: 0px 3px 15px rgba(100, 100, 100, 0.49); box-shadow: 0px 3px 15px rgba(100, 100, 100, 0.49); } #rect { width: 120px; height: 65px; background-color: white; position: absolute; left: 50%; transform: translateX(-50%); top: -1px; }
<header> <div id="circle"></div> <div id="rect"></div> <img src="img/MU-logo.png" alt="Madridismo" class="logo"> <nav> <ul class="nav_links"> <li><a href="index.html">Home</a></li> <li><a href="index.html">Games</a></li> <li class="time">8:34 AM</li> </ul> </nav> <div id="clock"></div> </header>
這應該讓你開始。 您需要添加正確的字體和顏色。
<header>
<nav>
<ul class="nav_links">
<li><a href="index.html">Home</a></li>
<li><a href="index.html">Games</a></li>
</ul>
</nav>
<div class="center-circle">
<img src="img/MU-logo.png" alt="Madridismo" class="logo">
</div>
<div class="clock" id="clock"></div>
</header>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
background: #999;
}
header {
position: relative;
display: flex;
width: 100%;
height: 4em;
background: #fff;
filter: drop-shadow(0px 5px 10px rgba(100, 100, 100, 0.49))
}
nav .nav_links {
height: 4em;
display: flex;
justify-content: space-around;
align-items: center;
/* width: 15%; */
list-style: none;
/* margin-left: 1em; */
}
nav .nav_links li a{
margin-left: 1em;
text-decoration: none;
font-size: 2rem;
color: pink;
}
header .logo {
height: 130px;
width: 130px;
cursor: pointer;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: -18px;
}
header .center-circle {
border-radius: 50%;
width: 80px;
height: 80px;
background-color: white;
position: absolute;
left: 50%;
transform: translateX(-50%);
top: -1px;
}
header .clock {
height: 2em;
text-transform: uppercase;
font-size: 2rem;
color: darkblue;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
right: 1em;
}
// Automatic Clock
setInterval(getTime, 1000);
function getTime() {
const date = new Date();
const hours = date.getHours();
// const seconds = date.getSeconds()
const minutes = date.getMinutes();
const ampm = hours >= 12 ? 'pm' : 'am';
document.getElementById("clock").innerHTML = `${hours}:${minutes} ${ampm}`;
// if you want seconds to show: add ${seconds}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.