就这样,我得到了一个导航栏,其中包含 3 个短值和一个长值,
<div id="navegation" class="col-12 col-m-12">
<ul class="none col-12-block col-m-12-block">
<a href="#" class="col-3"><img class="logo" src="img/logo.png"/></a>
<a href="#"><li class="navOption col-2">Navbar 1</li></a>
<a href="#"><li class="navOption col-2 col-m-2">Navbar 2</li></a>
<a href="#"><li class="navOption col-2">Navbar 3</li></a>
<a href="#"><li class="navOption col-2">Navbar Long Name 1</li></a>
</ul>
当我调整浏览器窗口的大小时,我的“导航栏长名称 1”得到一个中断行并从 div 中转义,或者 div 被调整大小和未定位。我尝试使用:
@media only screen and (min-width: 660px) {
.navOption{ content:"short stuff" }}
但似乎内容必须为空才能被重写。
现在我正在考虑使用标签
<meta name="viewport" content="width=device-width, initial-scale=1.0">
使用 jquery 或 js 以某种方式捕获屏幕宽度并使用 or 设置.innerHtml
条件.val()
。但也许我想多了,有一种CSS方式来尊重内容overflow:auto;
或类似的东西。
也许你可以帮助我提前谢谢