CSS 响应式文本内容

标签 css responsive-design

我有这个按钮,其中包含升级我的帐户

我想有一条规则说对于小于 990px​​ 的屏幕,它应该是 Upgrade 而不是(因为 Upgrade my account 太长了)...

我能否在 CSS 中清楚地实现这一点(而不是通过添加两个版本并让一个 display: none 而另一个显示...)?

我试过了

  @media(max-width: 990px) {
    .navbar-btn {
      content: 'Upgrade'
    }
  }

但它不会工作...

谢谢

最佳答案

使用span 并根据屏幕尺寸显示/隐藏它:

HTML

<button class='navbar-btn'>
    Upgrade<span> my Account</span>
</button>

CSS:

@media(max-width: 990px) {
    .navbar-btn span {
        display:none;
    }
}

JSFiddle

关于CSS 响应式文本内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22046602/

相关文章:

jquery - Bootstrap 下拉菜单 - 不适用于子页面

css - 根据内容自动调整 div 高度并管理响应

html - 创建响应式图像行

html - 单个 html 文件是否可以有多个 css 文件(以模块化样式表)

jquery - 使用 jquery 的响应式导航栏

CSS 响应图像

css - 将所有图像集中在响应式设计上

css - 联系表单 7 (WP) 中的 Google Recaptcha 字段居中对齐

javascript - 如何将元素另存为应用程序?

css - Bootstrap 输入组中多个输入的自定义宽度