css - 溢出时更改按钮文本?

标签 css html button overflow

我有一个随页面宽度缩放的按钮。当它变得太小时,文本会换行,因此变得不可读。我希望按钮从“Post Thread”变为“Post”,然后变成一个 + 号。执行此操作的最简单方法是什么,最好只使用 CSS 和 HTML,但也可以使用其他语言。

最佳答案

您可以为每个文本创建两个单独的容器,一个用于大分辨率,一个用于小分辨率。

然后使用媒体查询来显示/隐藏它们,如下所示:

/* Hide when larger than 768px */     
@media (min-width: 768px) {
    .visible-sm { display: none; }
}

/* Hide when smaller than 768px */    
@media (max-width: 768px) {
    .visible-lg { display: none; }
}
<a class="button" href="#">
    <span class="visible-lg">Post Thread</span>
    <span class="visible-sm">+ Post</span>
</a>

关于css - 溢出时更改按钮文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28920069/

相关文章:

html - 将鼠标悬停在按钮上时如何显示文本列表?

css - Bootstrap 2.1.0 中的 "Uncaught SyntaxError: Unexpected token { "与 Joomla 捆绑在一起! 3.0

javascript - 如何在同一屏幕(弹出窗口)中获取 facebook 对话框?

javascript - 单页上的多种类型的谷歌图表

html - HTML 元素的定位

winapi - 如何将资源添加到我的 D 可执行文件中?如何嵌入 list ?

javascript - 将文本放在 youtube iframe 的右侧

javascript - 通过javascript向特定元素添加一个类并且不重复

image - Delphi:如何在单击按钮数组时制作程序?

android - 带有 TextView 和 Button 的 ListView 。单击按钮的 RowId