Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 通过CSS处理大型文本字符串、截断或隐藏的更优雅的方式是什么?_Html_Css_Layout - Fatal编程技术网

Html 通过CSS处理大型文本字符串、截断或隐藏的更优雅的方式是什么?

Html 通过CSS处理大型文本字符串、截断或隐藏的更优雅的方式是什么?,html,css,layout,Html,Css,Layout,我现在正在一个视频网站上工作,很多标题都比应该的长。如果标题超过2行,页面布局将中断。这发生在网站的许多不同的地方 我的意思是,布局破坏看起来很混乱,不对称,事情没有排好。那么,处理这些长字符串的更好方法是什么呢。如果我使用截断,那么几乎所有的东西都会被截断,我有 一切结束时的那些“…” 另一方面,设置一个固定的高度和使用溢出隐藏看起来更好,但它显然没有告诉用户标题还有更多内容,并突然结束。那么你们认为什么是更好的选择呢?这很主观,但我认为YouTube就是一个很好的例子。你会看到,在YouTu

我现在正在一个视频网站上工作,很多标题都比应该的长。如果标题超过2行,页面布局将中断。这发生在网站的许多不同的地方

我的意思是,布局破坏看起来很混乱,不对称,事情没有排好。那么,处理这些长字符串的更好方法是什么呢。如果我使用截断,那么几乎所有的东西都会被截断,我有 一切结束时的那些“…”


另一方面,设置一个固定的高度和使用溢出隐藏看起来更好,但它显然没有告诉用户标题还有更多内容,并突然结束。那么你们认为什么是更好的选择呢?

这很主观,但我认为YouTube就是一个很好的例子。你会看到,在YouTube上,你不能设置超过100个字符的标题。对我来说,这是一个更优雅的解决方案,而不是截断和追加“…”或使用溢出(在我看来,这很糟糕)。

您可以通过服务器端限制字符数,或者设置css溢出:隐藏


理想情况下,如果可能的话,我会将其限制在输入点,为标题输入设置最大长度。我过去做过的一件事是使用渐变图像(或跨距上的CSS3渐变),并将其绝对定位在其右端,以便文字在接近尾端时淡出

除此之外,我经常在点击或悬停或其他显示标题其余部分的内容时,放置某种形式的点击事件来展开。有时我做一个工具提示,有时我扩展文本本身。。。取决于设计

但我发现梯度的东西让你知道有更多而不太难看


希望这能有所帮助。

我认为最好的办法是使用省略号“…”并在鼠标悬停标题文本中显示标题。这不会限制标题的长度,但允许功能性和布局的保留。在特定的情况下,它非常优雅,并且非常兼容。

比例字体使它很难找到正确的值。“wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww。