2016-10-27 65 views
-3

我建立具有類似apple.com主頁的首頁,Apple.com英雄/頭版橫幅位置CSS

英雄旗幟在底部4個宣傳片,當你縮放宣傳片是設置到底部,英雄橫幅看起來像它有一個最大高度。

我試圖複製代碼並模仿它沒有運氣。

任何人都知道,如果英雄橫幅框架/庫類似這樣?

我知道這個問題可能會降低音量,但我找不到類似的簡單例子。

乾杯

+0

那你試試高度(窗口或設備)

MDN文檔?你至少應該有類似的HTML代碼向我們展示(主要的,它的子文章和4個項目的列表)... – FelipeAls

回答

0

這裏有筆重現apple.com主頁的主要方面:http://codepen.io/PhilippeVay/pen/XjQwVv

的關鍵是主要產品中使用的高度屬性:height: calc(100vh - 200px)每個在底部的4個環節:height: 200px
總高度100vh,視口約vhcalc

* { 
 
    box-sizing: border-box; 
 
} 
 
body { 
 
    margin: 0; 
 
} 
 
/* Heights and layout */ 
 
main { 
 
    max-width: 40rem; 
 
    margin: auto; /* centering the demo*/ 
 
    background-color: #f0f0f0; 
 
} 
 
section { 
 
    height: calc(100vh - 200px); /* <-- */ 
 
    padding-top: 2rem; 
 
    text-align: center; 
 
} 
 
ul { 
 
    display: flex; 
 
    margin: 0; 
 
    padding-left: 0; 
 
} 
 
li { 
 
    list-style-type: none; 
 
    width: 25%; 
 
} 
 
a { 
 
    display: block; 
 
    height: 200px; /* <-- */ 
 
    border: 1px solid violet; 
 
    text-decoration: none; 
 
    text-align: center; 
 
    line-height: 200px; 
 
    font-size: 3rem; 
 
}
<main> 
 
    <section>Lorem ipsum dolor sit amet, consectetur adipisicing elit. A totam temporibus beatae veritatis ipsam, necessitatibus quibusdam dolorem molestias assumenda! Aut maiores magni ratione libero quisquam omnis, iure ab reprehenderit dolore.</section> 
 
    <ul> 
 
    <li><a href="#">1</a></li> 
 
    <li><a href="#">2</a></li> 
 
    <li><a href="#">3</a></li> 
 
    <li><a href="#">4</a></li> 
 
    </ul> 
 
</main>

+0

感謝堆!使用高度:calc(100vh - 200px);/* < - * /針對不同的斷點解決了我的問題! – roshambo