javascript - 随着浏览器调整大小更改文本

标签 javascript html css

我在想,当浏览器达到一定大小时,您是否可以更改网站上的文本。

例如在大屏幕上查看浏览器时,文本是“Bizweni 小学”,但在手机、平板电脑或小屏幕上查看时,我希望文本是“Bizweni 小学”

斯特凡

<!-- Nav Bar -->
<nav class="navbar navbar-default navbar-fixed-top">
    <div class="container">
        <div class="navbar-header page-scroll">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#page-top">Bizweni Primary School</a>
        </div>

        <!-- Navbar Links For Scrolling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav navbar-right">
                <li class="hidden">
                    <a href="#"></a>
                </li>
                <li class="page-scroll">
                    <a href="#contact">Contact Us</a>
                </li>
                <li class="page-scroll">
                    <a href="#">Blog</a>
                </li>
            </ul>
        </div>
    </div>
</nav>

最佳答案

您可以使用媒体查询操作 css,所以基本上您可以执行以下操作:

<h1><span class="mobile-hidden">Welcome to </span>My Site</h1>

在 CSS 中

@media all and (max-width: 320px) {
  .mobile-hidden {
    display: none;
  }
}

如果您不想/不能在您的标题中插入 HTML,那么您应该创建两个单独的标签:

<h1>
    <span class="mobile">Title For mobile</span>
    <span class="desktop">Title For desktop</span>
</h1> 

.mobile {
  display: none;
}    

@media all and (max-width: 320px) {
   .mobile {
      display: inline;
   }
   .desktop {
     display: none;
   }
}

或者使用 before 伪选择器(只是为了好玩):

<h1 class="with-before">My Site</h1>

h1.with-before:before {
    content: 'Welcome to ';
}
@media all and (max-width: 320px) {
    h1.with-before:before {
        content: '';
    }
}

关于javascript - 随着浏览器调整大小更改文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953861/

相关文章:

php - AJAX 帖子 : Not able to retrieve posted data array in PHP

javascript - 保持语言选择?

html - 404页面未找到-去渲染css文件

javascript - 使用 CSS3 向 DIV 添加倾斜背景

div下的CSS div

javascript - 如何让vuejs点击事件同步

javascript - 使用谷歌地图嵌入地标来更改页面内容

在浏览器中显示的 HTML 链接

html - 居中对齐重叠图像

html - 如何根据规范使背景图像响应