我需要如下創建一個網站標題:廣場標誌,菜單和口號在圖片幻燈片放映
標誌和菜單上的圖像的頂部; 無論圖像的標誌和菜單是相同的。
圖片將有一個標題和文字。 每張圖片的標題和文字都會有所不同。
徽標應該在左邊,菜單在右邊;
Logo +菜單應該只佔用最大600px的寬度(包裝)。 而且該包裝應該在網站上居中。
所以我有以下online example:
header {
text-align: center;
}
div.wrapper {
margin: 0 auto;
max-width: 600px;
text-align: left;
}
ul.menu {
list-style: none;
margin: 0;
padding: 0;
}
ul.menu li {
display: inline-block;
margin: 0;
padding: 0;
}
em {
border: 1px solid red;
position: absolute;
z-index: 2000;
}
nav {
position: absolute;
z-index: 2000;
right: 0;
}
.slides {
position: absolute;
width: 100%;
}
.slide img {
position: relative;
width: 100%;
}
.slide .text {
position: absolute;
text-align: center;
top: 80px;
width: 100%;
}
<header>
<div class="wrapper">
<em class="brand">
<img src="http://via.placeholder.com/200x40"/>
</em>
<nav class="menu">
<ul class="menu">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</div>
<div class="slides">
<div class="slide">
<img src="http://via.placeholder.com/400x200?text=100 percent width" />
<div class="text">
<h2>Slide 1</h2>
<p>Text of slide 1</p>
</div>
</div>
<div class="slide" style="display:none;">
<img src="http://via.placeholder.com/400x200?text=100 percent width" />
<div class="text">
<h2>Slide 2</h2>
<p>Text of slide 2</p>
</div>
</div>
</div>
</header>
<main>
Main content
</main>
我目前所面對的問題是,該徽標+菜單不集中服用600px的最大寬度。但說實話,我不確定我使用的定位方法是否正確。
@Miguel莫拉這對齊徽標+菜單的中心只有位置是需要改變。 – frnt
您的代碼存在一些問題,因爲標記後的主標記中的內容剛剛消失:https://plnkr.co/edit/QLwjGduDLag9crAOTvtP?p=preview –
是的,您是正確的。我沒有意識到這一點。有沒有辦法解決它? –