如何将iframe与文本基线对齐?

时间:2011-10-12 21:05:33

标签: html css css3

我想找到一种方法将iFrame的底部与iFrame内联的文本基线对齐,在本例中是列表项内的文本(HTML在下面)。我更喜欢不修改iFrame样式(生成代码)的解决方案,而是使用周围的HTML。

    <ul class="itemList">
        <li class="item">
            first item
            <div style="display: inline-block; margin-left: 20px;">
                <iframe scrolling="no" style="border: 0; width: 80px; height: 16px;">
                    <!-- iframe content here -->
                </iframe>
            </div>
        </li>
    </ul>

1 个答案:

答案 0 :(得分:1)

为iframe提供DIV包装器类或id。我要打电话给包装器<div class="wrapper">

你可以这样做:

<style>
li.item{ position:relative; }
.wrapper{ position:absolute; bottom:0px; right:0px; }
</style>

如果你知道你的行高(假设它是16px),你可以在包装器上做position:relative; top:-16px;

如上所述,您也可以使用vertical-align:bottom,但我不确定这是否适用于您想要的内容。