2016-03-02 113 views
0

如何將元素放置在右側,並保持以下元素的持久位置?絕對定位後的CSS相對

我要對齊<p class="t2">Efficiently ...</p>右側沒有text-align: right並保持t2t3元素之間的空間。

當我使用position: absolute我可以把它移到使用right: 0t3類的下一個元素右向上移動,省略t2利潤率,填充等,我可以將其移動加入margin-downwrap,但我不能準確地做到這一點(保持t2t3之間的特定距離)。

我知道現在我正在尋找一種更好的方式使用替代方法,以保持同樣的效果相對絕對等之間的差異。

.hero { 
 
    background: #00aaff; 
 
    padding-top: 32px; 
 
    padding-bottom: 18px; 
 
    color: #fff; 
 
    position: relative; 
 
} 
 
.hero .wrap { 
 
    position: relative; 
 
    margin: 0 auto; 
 
    min-width: 320px; 
 
    max-width: 50%; 
 
} 
 
.wrap .t2 { 
 
    margin-top: 1.625em; 
 
    position: absolute; 
 
    right: 0; 
 
} 
 
.hero .t3 { 
 
    position: relative; 
 
    text-align: center; 
 
    margin-top: 10px; 
 
} 
 
.t3 .slogan, .t3 .phone { 
 
    display: block; 
 
}
<section class="hero"> 
 
    <div class="wrap"> <!-- wrapping t1, t2 --> 
 
    <p class="t1">Lorem ipsum empowered <br>networks.</p>   <!-- align left --> 
 
    <p class="t2">Efficiently unleash cross-media <br>ipsum.</p> <!-- align right --> 
 
    </div> 
 
    <p class="t3"> 
 
    <span class="slogan">Contact with us.</span> 
 
    <span class="phone">Call 123 456 789</span> 
 
    </p> 
 
</section>

回答

0

這很容易......我只是用float: rightposition: relative,並且沒有錯誤的對象放置問題。