Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
Css 使用溢出一次隐藏一个单词:隐藏_Css - Fatal编程技术网

Css 使用溢出一次隐藏一个单词:隐藏

Css 使用溢出一次隐藏一个单词:隐藏,css,Css,当一个元素的宽度不足以显示其文本内容时,有没有一种方法可以使用CSS一次隐藏一个单词(而不是一次隐藏一个字母) 例如,对于以下代码,当浏览器窗口变窄以显示整个句子时,我希望它显示Lorem ipsum dolor sit…而不是Lorem ipsum dolor sit ame… HTML: (我不需要支持旧的浏览器)您可以强制容器与单行文本具有相同的高度,并使用溢出:隐藏隐藏该行下方的任何文本 /*一次隐藏一个单词*/ p、 短{ 高度:18px; 溢出:隐藏;} /*显示省略号“…”*/ p

当一个元素的宽度不足以显示其文本内容时,有没有一种方法可以使用CSS一次隐藏一个单词(而不是一次隐藏一个字母)

例如,对于以下代码,当浏览器窗口变窄以显示整个句子时,我希望它显示
Lorem ipsum dolor sit…
而不是
Lorem ipsum dolor sit ame…

HTML:


(我不需要支持旧的浏览器)

您可以强制容器与单行文本具有相同的高度,并使用
溢出:隐藏
隐藏该行下方的任何文本

/*一次隐藏一个单词*/
p、 短{
高度:18px;
溢出:隐藏;}
/*显示省略号“…”*/
p、 省略号{
溢出:隐藏;
文本溢出:省略号;
空白:nowrap;}

我做了一些研究,但似乎不可能(不过,我很想知道这是否可行!这将与Javascript@Markasoftware,我想到了一种使用Javascript的方法,只是想知道CSS方法是否可行。也许
省略词
省略词
会很完美,但似乎还没有在任何浏览器中实现。谢谢Wex.That方法没有保留我的示例中的“…”,但它确实回答了我的问题。如果没有人能提供保留点的解决方案,我会接受这一点。是的,太遗憾了,你不能链接伪选择器,或者你可能会做类似于
p::first-line::after
<div>Lorem ipsum dolor sit amet</div>
div { overflow:hidden; text-overflow:ellipsis; white-space-nowrap; }