【问题标题】:Trying to turn long title in to ellipsis on responsive design试图将长标题变成响应式设计的省略号
【发布时间】:2013-06-04 10:54:23
【问题描述】:

我正在设计一个响应式网络应用程序,我想在标题中用省略号封装长文本。我怎样才能做到这一点?这是一个响应式页面(没有固定宽度)...

这是一个例子

谁能帮忙?

编辑:

我添加了一个最大宽度和一个省略号,如下所示:

max-width: 200px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

但这对我不起作用,因为这里的关键是响应能力。我没有专门针对 iOS 移动浏览器的标题的最大宽度,我希望在所有智能手机上放大或缩小最大宽度。有什么建议吗?

【问题讨论】:

  • 我有一个与手机中的省略号有关的问题。在引入省略号的移动布局中,用户如何知道整个标题“我的长项目标题会中断”?
  • 这很好。早在 2013 年,我还没有想到 UX 的那一部分。我想现在我会使用另一种方法,或者如果你喜欢冒险,你可以从左到右为标题设置动画。

标签: text responsive-design titlebar


【解决方案1】:

谁知道你可以直接用 CSS 来处理这个问题?我很惊讶,但请查看text-overflow 属性。可能的值之一是ellipsishttps://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow

见小提琴:http://jsfiddle.net/PdRqB/

需要给标题添加三个属性:

.title {
    width: 100px; /* Need to specify a width (can be any unit). overflow: hidden does nothing unless the width of .title is less than the width of the containing content */
    overflow: hidden; /* to hide anything that doesn't fit in the containing element. */
    white-space: nowrap; /* to make sure the line doesn't break when it is longer than the containing div. */
    text-overflow: ellipsis; /* to do what you want. */
}

一个很酷的部分是,不需要媒体查询。它已经响应了(尝试在小提琴中调整窗格的大小)。

更新:

刚刚看到你的更新... 您的包含元素的宽度可以设置为百分比,甚至是 100%。然后,overflow: hiddenwhite-space: nowrap 可以对子标题元素施展魔法。

【讨论】:

  • 不幸的是,这对我不起作用,因为标题栏必须平衡两个按钮,并且需要定义最大宽度 - 请参阅我对上述问题的编辑,我的问题仍在继续。但是,我确实尝试了您的答案,但是由于没有定义最大宽度,因此标题不知道何时切断,因此它延伸到页面之外。
  • 啊,我明白了。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2019-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-26
  • 1970-01-01
  • 1970-01-01
  • 2017-01-09
相关资源
最近更新 更多