我有一些文字,我想用它后面的“V”显示并浮动到右边。文本是电压(因此是V)。它有一个id
,用JavaScript计算。
我确信有一种巧妙的方法可以做到这一点,但我没有经验,过于复杂的事情而且没有到达任何地方!
我试过了:
<h3><span id="voltsSensor2"; style="float:right" >2.99</span>V</h3>
但是因为V在跨度之外它保持不变。
我也试过让h3标签全部浮在css中,但由于某种原因它将文本放在div区域之外,这是一个带有我在css中定义的边框的框,如下例所示:
<div class="ex">
<h1 id = nameS1>Sensor 2</h1>
<h2>Temperature</h2>
<h3><span id="tempSensor2">18.5</span>°C</h3>
<div style="width:255px; height:13px; background-color:#ddd;">
<div id ="barTempS2" style="width:60px; height:13px; background-color:#366; border-right:1px white solid;"></div>
</div>
<h2>Humidity</h2>
<h3><span id="humSensor2">55.0</span>%RH</h3>
<div style="width:255px; height:13px; background-color:#ddd;">
<div id ="barHumS2" style="width:140px; height:13px; background-color:#366"></div>
</div>
<h4><span id="voltsSensor1">2.99</span>V</h4>
<img src="images/greyCornerRhb.png" width="12" height="12" alt="Sensor Name"; style="float:right">
</div>
我确信有一种更简单的方法。我会感激一些帮助。
答案 0 :(得分:3)
您应该在父元素上使用text-align: right;
并丢失float
。
答案 1 :(得分:1)
试试这个:
<h3 style="float:right"><span id="voltsSensor2">2.99</span>V</h3>
<div style="clear: both"></div>
JSFiddle:http://jsfiddle.net/BJPUv/
clear:both
div将允许浮动元素的高度,因此它们不会漂浮在div之外。
答案 2 :(得分:0)
你可以轻松做的两件事。要么将V粘贴在自己的跨度中,要为两个跨距指定位置:relative和float:right。或者只是将V放在数字的范围内。计算完值后,可以在js代码中附加“V”。