簡體   English   中英

將文本放在底部的右對齊div容器中

[英]place text at bottom in right aligned div container

我有一個壓印頁腳,它將版權容器放在較大屏幕尺寸的右側。

只要版權在右側對齊,我希望其文本在底部垂直對齊。

我該如何實現? 我嘗試了vertical-align:bottom但這沒有幫助。

注意 :您可能必須在全屏模式下打開代碼段,因為在較小的屏幕尺寸上會刪除flexbox。

 #imprint { display: flex; justify-content: space-between; background: #2f333b; color: #ffffff; } #imprintContainer { display: flex; } #imprintContainer .imprintItem:not(:first-child) { margin-left: 50px; } .link { text-decoration: none; color: #29abe2; } .link:hover { color: #3abcf3; } @media(max-width: 1200px) { #imprint { display: block; } } @media(max-width: 700px) { #imprintContainer { display: block; } #imprintContainer .imprintItem:not(:first-child) { margin-left: 0; } } 
 <div id="imprint"> <div id="imprintContainer"> <div class="imprintItem"> <p>Company</p> <p>Street <br>City</p> </div> <div class="imprintItem"> <p> <a class="link" href="mailto:test">Email</a> </p> <p> Read our <a class="link" href="/privacy">Privacy</a> </p> </div> </div> <div class="imprintItem"> <p> © Copyright 2018 </p> </div> </div> 

只需添加以下樣式:

.imprintItem.copy{
    align-self: flex-end;
}

然后將“ copy”添加為版權div的類。

使用align-self與版權元

 #imprint { display: flex; justify-content: space-between; background: #2f333b; color: #ffffff; } #imprintContainer { display: flex; } .imprintItem { align-self:flex-end; } #imprintContainer .imprintItem:not(:first-child) { margin-left: 50px; } .link { text-decoration: none; color: #29abe2; } .link:hover { color: #3abcf3; } @media(max-width: 1200px) { #imprint { display: block; } } @media(max-width: 700px) { #imprintContainer { display: block; } #imprintContainer .imprintItem:not(:first-child) { margin-left: 0; } } 
 <div id="imprint"> <div id="imprintContainer"> <div class="imprintItem"> <p>Company</p> <p>Street <br>City</p> </div> <div class="imprintItem"> <p> <a class="link" href="mailto:test">Email</a> </p> <p> Read our <a class="link" href="/privacy">Privacy</a> </p> </div> </div> <div class="imprintItem"> <p> © Copyright 2018 </p> </div> </div> 

試試這個設置。 我所做的更改:我將copyrightHolder作為類添加到了
包含版權段落的<div>

對於版權段落,我添加了copyright ID。 有關樣式的定義,請參見CSS

如問題所示:將下面的演示擴展到全屏,以便在操作中看到flex

 .copyrightHolder { position: relative; } #copyright { position: absolute; bottom: 0; right: 0; white-space: nowrap; } #imprint { display: flex; justify-content: space-between; background: #2f333b; color: #ffffff; } #imprintContainer { display: flex; } #imprintContainer .imprintItem:not(:first-child) { margin-left: 50px; } .link { text-decoration: none; color: #29abe2; } .link:hover { color: #3abcf3; } @media(max-width: 1200px) { #imprint { display: block; } } @media(max-width: 700px) { #imprintContainer { display: block; } #imprintContainer .imprintItem:not(:first-child) { margin-left: 0; } } 
 <div id="imprint"> <div id="imprintContainer"> <div class="imprintItem"> <p>Company</p> <p>Street <br>City</p> </div> <div class="imprintItem"> <p> <a class="link" href="mailto:test">Email</a> </p> <p> Read our <a class="link" href="/privacy">Privacy</a> </p> </div> </div> <div class="imprintItem copyrightHolder"> <p id="copyright"> © Copyright 2018 </p> </div> </div> 

不是最好的解決方案。 但我覺得。 您在這里所做的所有事情……使用flex並不是最好的解決方案。

 #imprint { display: flex; justify-content: space-between; background: #2f333b; color: #ffffff; } #imprintContainer { display: flex; } #imprintContainer .imprintItem:not(:first-child) { margin-left: 50px; } #imprint > .imprintItem { position:relative; } #imprint > .imprintItem p { position:absolute; bottom:0; right:0; } .link { text-decoration: none; color: #29abe2; } .link:hover { color: #3abcf3; } @media(max-width: 1200px) { #imprint { display: block; } } @media(max-width: 700px) { #imprintContainer { display: block; } #imprintContainer .imprintItem:not(:first-child) { margin-left: 0; } } 
 <div id="imprint"> <div id="imprintContainer"> <div class="imprintItem"> <p>Company</p> <p>Street <br>City</p> </div> <div class="imprintItem"> <p> <a class="link" href="mailto:test">Email</a> </p> <p> Read our <a class="link" href="/privacy">Privacy</a> </p> </div> </div> <div class="imprintItem"> <p> © Copyright 2018 </p> </div> </div> 

...現在我看到了..第一個答案是相同的...但是在我的代碼中。 您不必更改html ^^

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM