Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 截断<;中的字符串;a>;带省略号,但在结尾保留img-不带JS_Html_Css_Image_Hyperlink_Hover - Fatal编程技术网

Html 截断<;中的字符串;a>;带省略号,但在结尾保留img-不带JS

Html 截断<;中的字符串;a>;带省略号,但在结尾保留img-不带JS,html,css,image,hyperlink,hover,Html,Css,Image,Hyperlink,Hover,我想用elippsis截短标题上的链接文本,但最后要保留img,它将领导角色作为glyphicon。都没有JS。我的代码: <!DOCTYPE html> <html> <body> <ul> <li> <a href="#">Very long text very long text very long text<img src="https://banner2.kisspng.com/20

我想用elippsis截短标题上的链接文本,但最后要保留img,它将领导角色作为glyphicon。都没有JS。我的代码:

<!DOCTYPE html>
<html>
<body>

<ul>
    <li>
        <a href="#">Very long text very long text very long text<img src="https://banner2.kisspng.com/20180203/tsq/kisspng-arrow-ico-icon-right-arrow-png-photo-5a758aa9a205b1.5795578115176526496637.jpg"></a>
    </li>
</ul>

<style>
img{
    width: 20px;
}

li{
    list-style-type: none;
}

a{
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
}

a:hover{
    text-decoration: underline;
    color: red;
}
</styles>

</body>
</html>

img{ 宽度:20px; } 李{ 列表样式类型:无; } a{ 宽度:150px; 空白:nowrap; 溢出:隐藏; 文本溢出:省略号; 文字装饰:无; } a:悬停{ 文字装饰:下划线; 颜色:红色; }
不幸的是,链接被img截断。所以我把img移到了标签外:

<ul>
    <li>
        <a href="#">Very long text very long text very long text</a><span><img src="https://banner2.kisspng.com/20180203/tsq/kisspng-arrow-ico-icon-right-arrow-png-photo-5a758aa9a205b1.5795578115176526496637.jpg"></span>
    </li>
</ul>
这不是预期的效果——当我将鼠标悬停在img上时,链接没有下划线

我试着在链接之前移动img,并使用“向右拉”来移动img,并按预期工作,但在移动版本设计上有所不同,所以img无意中向右移动


提前感谢您的帮助。

不要在包含Glyphion图标的锚定标记上应用椭圆,而应该在锚定内放置一个跨距,并对其应用椭圆。这样,文本和图标都可以单击,但只有文本被省略

img{
宽度:20px;
}
李{
列表样式类型:无;
}
a{
文字装饰:无;
}
跨度{
宽度:150px;
显示:内联块;
空白:nowrap;
溢出:隐藏;
文本溢出:省略号;
}
a:悬停{
文字装饰:下划线;
颜色:红色;
}

不要在包含Glyphion图标的锚定标记上应用椭圆,而应该在锚定内放置一个跨距,并对其应用椭圆。这样,文本和图标都可以单击,但只有文本被省略

img{
宽度:20px;
}
李{
列表样式类型:无;
}
a{
文字装饰:无;
}
跨度{
宽度:150px;
显示:内联块;
空白:nowrap;
溢出:隐藏;
文本溢出:省略号;
}
a:悬停{
文字装饰:下划线;
颜色:红色;
}

两个答案都让我满意。非常感谢。两个答案都使我满意。非常感谢。