【问题标题】:CSS How to scale site without nav scalingCSS如何在没有导航缩放的情况下缩放网站
【发布时间】:2015-09-08 16:56:41
【问题描述】:

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

我尝试参考这个问题,但无法做出解释。如果这是我要找的,有人可以帮忙解释一下吗?

我创建了这个 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) 未缩放

2) 在手机上放大(iPhone 5s)

【问题讨论】:

  • 仍然没有得到你想要的?
  • 在所有设备(特别是移动设备)上,当页面放大时,导航也会随之放大。无论视口缩放如何,如何使导航保持相同的大小?
  • 我建议你使用百分比(%)来表示高度和宽度属性。
  • 宽度设置为 100%,我认为这会将其保持在该百分比并缩小其中的所有元素,但它不起作用
  • 你的项目头部添加元信息了吗?

标签: html css navigation viewport


【解决方案1】:

不幸的是,没有好的/可靠的方法可以实现您想要的。

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

【讨论】:

  • 好的,我该如何处理代码?我假设需要 javascript,我是新手,不熟悉它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-12
  • 2022-11-18
  • 1970-01-01
  • 2021-04-02
  • 2011-08-28
  • 1970-01-01
相关资源
最近更新 更多