CSS如何在没有导航缩放的情况下缩放网站

时间:2015-09-08 16:56:41

标签: html css navigation viewport

我刚刚为我的网站添加了可扩展性,但是当我扩展时,导航也会扩展。所有设备上的(特别是移动设备),当页面放大时,导航也会缩放。无论视口缩放如何,如何保持导航的大小相同?

我试着提到这个问题,但无法解释它。如果这是我正在寻找的,有人可以帮助解释一下吗?

我创建了这个JSFiddle,但由于它是移动设备,我不确定它是否有用。

导航:

<nav>
<div>
<a href="/">
    <div id="logo"><img src="http://www.lehigh.edu/google/google_search.png" alt="Home"/></div>
    <div id="headtag"><img src="http://codeboxr.com/wp-content/uploads/2012/06/6_logo_predesign.jpg" alt="Home"/></div>
    <div id="tagline"><img src="https://www.google.com/logos/doodles/2014/world-cup-2014-2-4845213826678784.3-hp.gif" alt="Home"/></div>
</a>
</div>
<div> 
<a href="/" class="here">Home</a>
<a href="/about.php">About</a>      
<a href="/services.php">Services</a>
<a href="/pricing.php">Pricing</a>
<a href="/contact.php">Contact Us</a>
<!--input id="srchbar" type="search" placeholder="Search"-->
</div>
</nav>

https://jsfiddle.net/foeLo3xx/ 1)没有放大 enter image description here

2)放大手机(iPhone 5s) enter image description here

1 个答案:

答案 0 :(得分:0)

不幸的是,没有好的/可靠的方法来实现你想要的东西。

一种粗略的方法是检测缩放级别的变化,然后动态地将导航栏容器调整为当前屏幕宽度。然而,实现这一点并非无足轻重。关于如何检测屏幕尺寸here的另一个答案解释了难度。