溢出:在DOM元素后隐藏文本

姆卡巴泰克

我认为我的问题很琐碎,但我找不到理想的解决方案。我正在尝试使用overflow:hidden样式将文字隐藏在一个字形图标(包裹在一个span中)后,但是我无法获取代码来显示我想要的样子。

的HTML

<ul class='list-group'> 
 <li class='list-group-item'>
  <span class='fileName'>
   This_is_my_really_long_file_name_it_just_keeps_going.txt   
  </span>
  <span style = 'float:right'>    
   <a href="#"> 
    <span class='glyphicon glyphicon-remove'></span>
   </a>
  </span>
 </li>    
</ul>

的CSS

.list-group-item{
position:relative; 
overflow:hidden; 
text-overflow: ellipsis; 
white-space: nowrap;    
}

我希望glyphicon与fileName位于同一行,并且当屏幕尺寸较小(移动设备)时,我希望溢出发生在glyphicon的边缘,而不是list-group-的边缘项目。

在这个小提琴上:http : //jsfiddle.net/mkabatek/7H4Cv/11/ glyphicon移动到fileName下方,因此fileName和remove glyphicon不在同一行

关于这个小提琴:http : //jsfiddle.net/mkabatek/7H4Cv/10/溢出点发生在list-group-icon上。

如何使fileName的溢出位置出现在remove glyphicon上?

我尝试了几种封装DOM元素的变体,以及fileName上position:relative,position:absolute的不同组合,您可以查看上面的小提琴的不同迭代,以查看我还尝试了什么,但是我没有能够实现我的目标。

如果有人提出这个问题,请指出答案,我们将不胜感激!

卢多维奇

其实不是那么琐碎!

我发现解决此问题的唯一方法是使用该display:flex;属性。

这是一个JSFiddle

它运作良好,但是由于此属性是相当新的属性,因此无法在您定位的所有浏览器中使用。在此处检查支持的浏览器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery在标签后隐藏文本

来自分类Dev

使用javascript键入后隐藏文本

来自分类Dev

在输入元素内隐藏文本

来自分类Dev

溢出后图标下推:隐藏文本

来自分类Dev

CSS如何在跨度后隐藏文本

来自分类Dev

在jQuery中单击任何按钮后如何隐藏文本

来自分类Dev

如何在动画后隐藏文本视图

来自分类Dev

在D3和弦图中隐藏文本元素

来自分类Dev

CSS隐藏文本的顶部

来自分类Dev

从屏幕批量隐藏文本

来自分类Dev

DjVu隐藏文本→PDF?

来自分类Dev

jQuery-如何在表前隐藏h2并在表后隐藏文本?

来自分类Dev

溢出:隐藏并且省略号在隐藏文本之前不与背景图像一起使用

来自分类Dev

CSS 隐藏文本(不占用空间)但不隐藏子元素

来自分类Dev

文本从<p>元素流出,且溢出被隐藏且不会居中

来自分类Dev

如果上一个元素中包含元素,则隐藏文本

来自分类Dev

单击按钮隐藏或取消隐藏文本

来自分类Dev

溢出时隐藏元素

来自分类Dev

隐藏内联元素的溢出

来自分类Dev

按下空格键后在输入字段中隐藏文本

来自分类Dev

如何仅在具有多个元素的div中隐藏文本JQUERY

来自分类Dev

以红色字体显示Datepicker的选定日期,并在p元素中隐藏文本

来自分类Dev

如何将鼠标悬停在“菜单”元素上时隐藏文本

来自分类Dev

如何将HTML元素添加到与文本混合的隐藏文件中?

来自分类Dev

在2行后隐藏文字

来自分类Dev

在br标签后隐藏文字

来自分类Dev

使用按钮显示/隐藏文本

来自分类Dev

使用JavaScript隐藏文本框

来自分类Dev

使用jQuery显示/隐藏文本