css - 显示 - 在 <li> 上带有 div 的文本侧图像

标签 css image html html-lists text-alignment

我有以下情况(我用图片表达):

第一种情况:下图中有一小段文字,已经遇到第一个问题。我列表的边缘也不符合图片:(。希望她总是没有收到我的消息,无论消息大小如何。

enter image description here

第二种情况:当我们有一个很长的文本时,它不服从他最终掉落(没有到达图像的一侧)

enter image description here

我期望的结果如下:

enter image description here

必须与我的 CSS 保持一致,因为我不是该主题的专家,只知道我处理某些事情的方式。有人设法来帮助我吗?按照我的文件 jsFiddle。已经非常感谢投入的时间了:) HERE JSFIDDLE DEMO

 li {

    border-bottom:1px solid gray;
     text-align: left;
    display:block;
}
.chat-window-user-img > img {
    height:50px;
    width:50px;
    float:left;
    padding:5px;
}
.chat-window-user-message{
   direction: ltr;    
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
   border-collapse: collapse;
   border-spacing: 0;

}

最佳答案

这两个问题都可以用overflow: auto来解决,我最近才学会的一个有用的技巧:

添加到 .chat-window-user-message :

display: block;
overflow: auto;

(用 <div> 代替 display: block 也可以)

然后到 li :

overflow: auto;

示例:http://jsfiddle.net/L6Pwq/14/
另见:CSS: Clearing Floats with Overflow

关于css - 显示 - 在 <li> 上带有 div 的文本侧图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17509400/

相关文章:

javascript - 悬停时旋转图像失败

angular - 当 AOT 编译器打开而不是 JIT 时,Flex 布局样式会自动添加

html - 背景图片不会在 github 页面上加载

javascript - 当目光移开时刷新 iframe(从 iframe 本身内部)

CSS - float 和调整窗口大小

php - 我的 custom.css 文件显示不同的 ssl 和非 ssl url magento 2

html - 在 CSS 或 HTML 中规定换行位置

javascript - 悬停文本菜单时更改 IMG src

javascript - Jquery - 单击时反转动画(切换或 if/else)

html - 图像重叠和动画