带有图像的语义UI中的列表项将文本向下推

时间:2016-10-26 23:14:06

标签: html css semantic-ui

语义UI网站显示了一个列表示例,其中包含左侧图像的项目。

http://semantic-ui.com/elements/list.html

它工作正常,除非我使用足够长的文本,然后文本会在图像下面。

当我使用图标而不是图像时,情况不会发生。

将此与图片http://codepen.io/anon/pen/GjLGVx

进行比较
<div class="ui list">
  <div class="item">
    <img class="ui avatar image" src="http://semantic-ui.com/images/avatar2/small/rachel.png">
    <div class="content">
      <a class="header">Rachel</a>
      <div class="description">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div>
    </div>
  </div>  
</div>

看起来像这样:

Ugly

带图标http://codepen.io/anon/pen/pEBKrX

<div class="ui list">
  <div class="item">
    <i class="ui apple icon"></i>
    <div class="content">
      <a class="header">Rachel</a>
      <div class="description">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div>
    </div>
  </div>  
</div>

Good

任何人都可以修复图片版本,以便文字显示在图片右侧,就像图标版本一样吗?

浏览器为Chrome 54.0.2840.71(64位)

1 个答案:

答案 0 :(得分:0)

嘿,你也可以这样做

.item{
  border:1px solid red;
  width:300px;
  position:relative;
}
img{
  position:absolute;
  top:0;
  left:0;
}
a{
  color:blue;}
.content {
 margin-left:50px;
  
}
<div class="ui list">
  <div class="item">
    <img src="http://www.apple.com/home/images/og.jpg?201608151252" height=50px width=50px>
 
    <div class="content">
      <a class="header" href="#">Rachel</a>
      <div class="description">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div>
    </div>
  </div>  
</div>

希望这有帮助