文本在跨度内右对齐
text align right in a span
我有点怀疑如何以最好的方式解决这个问题。在本页的页脚:Portfolio 中,有以下内容:
04-11-2016 : Design In Portfolio
05-11-2016 : Hvad er Mautic?
06-11-2016 : Some text
我希望日期右对齐,但只有日期。我以为我可以在一个跨度内设置它?我试过这个 html 但这当然不是解决方案:
HTML
<div class="col-xs-12 col-sm-6 col-md-4">
<div class="footeritem">
<h4>Nyheder</h4>
<ul class="popular-posts">
<li>
<a href="#" target="_blank">
Design In Portfolio  <span class="newsDate">06-11-2016</span>
</a>
</li>
<li>
<a href="#" target="_blank">
Hvad er Mautic?    <span class="newsDate">06-11-2016</span>
</a>
</li>
<li>
<a href="#" target="_blank">
Some text   <span class="newsDate">06-11-2016</span>
</a>
</li>
</ul>
</div>
</div>
CSS
.newsDate {
font-weight: 100;
text-align: right;
}
它包含在一个块元素中,因此将 "float: right"
添加到这些跨度以获得正确的对齐方式 =)。
编辑。有人在现已删除的评论中否决了浮动的想法。当左侧的文本变得太大时,浮动确实会带来一些布局丑陋。您可以改用一种奇特的 flex 解决方案,它可以更好地适应不同的上下文。
对于 flex,将锚点设置为 "display: flex"
,将跨度设置为 "flex: 1; text-align: right; white-space: nowrap;"
。
- 将跨度放在 link
之外
- 确保你的 li 在显示块中(或具有定义宽度的内联块)
- 向右浮动你的跨度
CSS
span { float: right; }
HTML
<li>
<a href="#" target="_blank">
Hvad er Mautic?    
</a>
<span class="newsDate">06-11-2016</span>
</li>
你可以试试这个:-
float:right;
我有点怀疑如何以最好的方式解决这个问题。在本页的页脚:Portfolio 中,有以下内容:
04-11-2016 : Design In Portfolio
05-11-2016 : Hvad er Mautic?
06-11-2016 : Some text
我希望日期右对齐,但只有日期。我以为我可以在一个跨度内设置它?我试过这个 html 但这当然不是解决方案:
HTML
<div class="col-xs-12 col-sm-6 col-md-4">
<div class="footeritem">
<h4>Nyheder</h4>
<ul class="popular-posts">
<li>
<a href="#" target="_blank">
Design In Portfolio  <span class="newsDate">06-11-2016</span>
</a>
</li>
<li>
<a href="#" target="_blank">
Hvad er Mautic?    <span class="newsDate">06-11-2016</span>
</a>
</li>
<li>
<a href="#" target="_blank">
Some text   <span class="newsDate">06-11-2016</span>
</a>
</li>
</ul>
</div>
</div>
CSS
.newsDate {
font-weight: 100;
text-align: right;
}
它包含在一个块元素中,因此将 "float: right"
添加到这些跨度以获得正确的对齐方式 =)。
编辑。有人在现已删除的评论中否决了浮动的想法。当左侧的文本变得太大时,浮动确实会带来一些布局丑陋。您可以改用一种奇特的 flex 解决方案,它可以更好地适应不同的上下文。
对于 flex,将锚点设置为 "display: flex"
,将跨度设置为 "flex: 1; text-align: right; white-space: nowrap;"
。
- 将跨度放在 link 之外
- 确保你的 li 在显示块中(或具有定义宽度的内联块)
- 向右浮动你的跨度
CSS
span { float: right; }
HTML
<li>
<a href="#" target="_blank">
Hvad er Mautic?    
</a>
<span class="newsDate">06-11-2016</span>
</li>
你可以试试这个:-
float:right;