html - 卡住从动态大小的文本转移的 div

标签 html css

在下面的代码中,我有 3 个 div,其中第一个和第三个 div 是在用户提交时填充了不同长度(由用户决定)的文本的表格。第二个 div 是图像。当用户提交并将文本填充到表格中时,中心图像(第二个 div)会根据文本的长度移动。例如,如果任一表中最长的单词在左表中,则图像将与右表一起向右移动。如果每个表中最长的单词长度相同,则什么都不会移动。

我可以使用什么 CSS 定位来确保第二个 div 保持居中,无论其两侧的 div 中的文本长度如何?本质上,我希望第一个 div 向左扩展,第三个 div 向右扩展,以便 <span> 的长度发生任何变化。根本不会移动居中的图像

<div class="text_tables" id="left_table">
    <table>
        <tr>
            <td>
                <span class="output render" id="text1"></span>
            </td>
        </tr>
    </table>
</div>
<div class="text_tables">
    <img id="img1" src="{{ url_for('static', filename='img/img.png') }}">
</div>
<div class="text_tables" id="right_table">
    <table>
        <tr>
            <td>
                <span class="output render" id="text6"></span>
            </td>
        </tr>
    </table>
</div>

最佳答案

好吧,为了向那些说表格不应该用于布局的人致敬,我整理了一些 FIDDLE只有 div。

这是您正在寻找的行为类型吗?

HTML

<div class='holderdiv'>
  <div class='leftdiv'> asdfasdfasdf</div>
  <div class='centerdiv'></div>
  <div class='rightdiv'>ASDASDFASDFASDFASDF </div>
</div>

V 2.0

好的,这个FIDDLE似乎做了很多你想做的事。

我对你想要的东西有点困惑。我们是否需要解析所有空格并将单词排列在任一侧翼的单个列中?

请提供更多详细信息,我可以进一步完善它。

关于html - 卡住从动态大小的文本转移的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841903/

相关文章:

javascript - 滚动时,当前div上升,其下的另一个div(在第一个div背景下)显示

php - 在 <tr> 中划分时,Mysql 第 4 行丢失(每表行 3 行,每列 1 行)

javascript - 在html中的input中输入索引值时如何显示数组项

javascript - 从另一个 div 的内部拖放一个 div

html - 在类中选择一个 id

java - 根据 Activity 配置文件限制 spring 资源

css - 具有 flexbox 列换行的动态宽度父级?

javascript - 如何在不排队的情况下完全执行 jQuery 动画

java - 无法删除 JTextPane 中 html 内容的额外行距

javascript - 将 HTML 元素渲染为 PNG 图像?