Html 重新使用floatLeft和floatRight右对齐文本
如何右对齐文本,如下所示。我希望产品、价格和年份保持一致Html 重新使用floatLeft和floatRight右对齐文本,html,css,css-float,right-align,Html,Css,Css Float,Right Align,如何右对齐文本,如下所示。我希望产品、价格和年份保持一致 product Computer price $1500 year 2013 目前,下面的html代码给出了如图所示的布局 product Computer price $1500 year 2013 <div style="clear: both;display: block;"> <p style="
product Computer
price $1500
year 2013
目前,下面的html代码给出了如图所示的布局
product Computer
price $1500
year 2013
<div style="clear: both;display: block;">
<p style="float: left">
<strong>product</strong>
</p>
<p style="float: left">
<span>Computer</span>
</p>
</div>
<div style="clear: both;display: block;">
<p style="float: left">
<strong>price</strong>
</p>
<p style="float: left">
<span>$1500</span>
</p>
</div>
<div style="clear: both;display: block;">
<p style="float: left">
<strong>year</strong>
</p>
<p style="float: left">
<span>2013</span>
</p>
</div>
产品计算机
价格1500美元
2013年
产品
电脑类
价格
$1500
年度
2013
尝试显示:内联块,尝试将左浮动单词与文本对齐:右对齐代码>我将使用内联块元素而不是浮动块元素来解决它。要稍微坚持标记,可以执行以下操作:
HTML
<div class="row">
<span>product</span>
<span>computer</span>
</div>
<div class="row">
<span>price</span>
<span>$1500</span>
</div>
<table>
<tbody>
<tr>
<td>Product</td>
<td>Computer</td>
</tr>
<tr>
<td>Price</td>
<td>1500 USD</td>
</tr>
</tbody>
</table>
演示
请注意:您可能会考虑对内容使用另一个元素:
段落通常是一系列措辞内容,形成一个文本块,其中包含一个或多个讨论特定主题的句子,如在排版中,但也可用于更一般的主题分组。例如,一个地址也是一个段落,一个表格的一部分,一个署名,或者一首诗中的一节
如果您的数据实际上是表格式的,则可以使用
-元素。您也可以像我一样使用一些标记,或者甚至可以使用定义列表
或未排序列表
编辑
按照评论中的要求。以下是使用表格的版本:
HTML
<div class="row">
<span>product</span>
<span>computer</span>
</div>
<div class="row">
<span>price</span>
<span>$1500</span>
</div>
<table>
<tbody>
<tr>
<td>Product</td>
<td>Computer</td>
</tr>
<tr>
<td>Price</td>
<td>1500 USD</td>
</tr>
</tbody>
</table>
演示
给标记一些宽度和边距,以使
中的最后一个子元素保持一定的宽度和边距。然后将text align:right
分配给第一个子元素。它应该是这样的最后一个孩子与所有人都不兼容browsers@overule然后只需使用第一个子项
,结果相同。那些css是浏览器specific@overule您需要支持什么浏览器?甚至IE7也支持第一个孩子
。你仍然可以使用类来代替。我认为它与IE8 first child不兼容&last child不兼容所有浏览器,尤其是IE8first child
与IE8兼容last child
不是,但仍然有一种简单的方法可以在不使用CSS的情况下更改CSS。