2016-08-30 44 views
0

幾天前我收到了來自LinkedIn它提供了一個新的LinkedIn應用程序(LinkedIn求職)的電子郵件。我驚訝於粘在屏幕底部的頁腳欄。置頂頁腳

我很好奇如何構建這個!谷歌沒有幫助我,我以前沒有看到它。任何人都可以幫助我嗎?

enter image description here

+0

難道你沒有檢查電子郵件源代碼他們是如何做到的? – Antti29

回答

1

您可以position: fixed;和許多移動客戶端引擎實現這個支持媒體查詢。 position: fixed;變得更加problematic on desktop and web clients,但如果我們在媒體查詢包裹的行爲效果很好:

CSS

@media only screen and (max-width: 768px) { 
    .fixed { 
     position: fixed; 
     bottom:0; 
     left: 0; 
     right: 0; 
    } 
} 

HTML

<div class="fixed"> 
    <A href="#">LinkedIn Ad</a> 
</div> 

注:這不會在不支持媒體查詢的移動客戶端(如Gmail)中工作。

0

我發現要做到這一點,最好的辦法是用使用Flexbox的:

body 
    height: 100% 
    display: flex 
    flex-direction: column 

.container 
    flex: 1 

.footer 
    position: relative 
    bottom: 0px 
    height: 50px 
    flex-shrink: 0 

這裏是一個codepen:https://codepen.io/RPAraujo/pen/GqPyBp/

它的工作原理在現代瀏覽器不知道它怎麼會郵件內工作應用

+1

[電子郵件客戶端不支持Flexbox](https://litmus.com/community/discussions/1500-using-flexbox-in-an-email),所以將其用於主要佈局並不是一個好主意。 –

+0

@TedGoas感謝您的領袖 –