我想问一个最容易找到的查询。我正在使用 jQuery 将 CSS 应用于 margin-left 或 padding 为:
margin: 0px 0px 0px 156px
我需要将所有动态内容转移到窗口的特定像素值。(我有一个窗口大小的计算值,比如 160 像素)动态内容将包含以下属性:
padding-left: 2px;
text-align: right;
font-size: 91%;
font-weight: bold;
问题:如果内容包含 1 个字母(比如“A”),它需要距左侧 156 像素,然后我查看是否有另一个字母说“B”,它需要另外 8 个像素,所以左移需要 148 个像素。但是,如果内容以小写字母出现,那么再一次很难说应该提供多少像素值来满足要求。此外,如果我放置“I”字母,则大约需要 4 个像素。
以上似乎不可行,因为不同的字符有不同的间距。
我需要实现将动态内容放置在距离左侧 160 像素的位置,全部对齐(以及从左侧想象的 160 像素)。
你能告诉我它是否可以通过 CSS 来完成,如果不是,那么 jQuery 或 Java Script 可以吗?
编辑:
一些 HTML 内容:
我希望对齐出现在包含 iFrame 内容的主页上,如下所示:
<iframe
frameborder="no"
height="200px"
id="06690000002ravz"
marginheight="0"
marginwidth="0"
name="06690000002ravz"
scrolling="no"
title="Rule1"
width="100%">
<label id="j_id0:j_id2:j_id3:theField" class="labelCol">
abcX
</label>
</iframe>
abcX是我在主页上收到的动态内容。
每次我收到这个内容都应该自动对齐。
PS:它们之间没有通信(因为它们不是来自同一个域)。意味着,我无法获取 document.parent.getElementById 来获取任何外部元素或窗口大小等。