html - CSS div 动态宽度

标签 html css

我的 div 宽度有点问题。 我给你看我所拥有的图像

Example .

有一个没有指定宽度的外部div,它可以是小的也可以是大的。

在右侧,我们有一个漂浮在右侧的图像。

文本 div 包含填充所有未定义宽度空间的动态宽度。并在未定义宽度的文本中。

我想要的是当文本宽度大于 Text Div 空间时隐藏 Text Div 的溢出。

问题是如何指定宽度以在动态宽度上获得溢出? 如果我没有指定任何宽度,如果图像太长,图像将位于文本下方。

希望我说得足够清楚。

感谢您的帮助。

编辑:

为了更清楚,这里有一些代码。

<div class="outside">
    <img src="img.jpg" class="img"/>
    <div class="text"><p>some text that is too long</p></div>
</div>

<style>
.img {
    float: right;
}
.text {
    float: left;
    overflow: hidden;
}
</style>

问题是 .text 没有任何特定的宽度,所以溢出不起作用

最佳答案

DEMO HERE

让我直截了本地说:

  • 你希望文本在溢出时被剪掉
  • 但是,您想使用包含它的 div 设置限制(这是动态的)

试试这个

<div class="container">
    <img src="myimage.jpg" />
    <div class="flexi"> some long content</div>
</div>

img{
    float:right;
}

.container{
    overflow:hidden;
    zoom:1;
}

.flexi{
    white-space: nowrap;
    overflow:hidden;
    zoom:1;
}

关于html - CSS div 动态宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9460353/

相关文章:

html - 去除文本输入的内部阴影

html - 如何将图标放在段落旁边

javascript - 通过 chrome 切换设备工具栏模拟平板电脑上的悬停效果

css - angularjs 已加载,但未调用

css - 对齐 ul 标签中的中心菜单选项

css - 如何在浏览器中围绕输入控件设置选择框的样式?

PHP 将土耳其语字符更改为 UTF8 编码字符

html - 如何制作纯 CSS bootstrap onclick 和 hover 下拉菜单?

html - 内容随浏览器高度变化而移动

css - 总结 css 类不起作用