如何使我的标题更小并提升我的品牌和导航?

Posted

技术标签:

【中文标题】如何使我的标题更小并提升我的品牌和导航?【英文标题】:How do I make my header smaller and push up my branding and nav? 【发布时间】:2021-07-27 13:04:03 【问题描述】:

我正在尝试在横向模式下缩小标题并提升品牌和导航。

在尝试了“身高:”等简单的事情之后,我还无法将标题变小,而且当我尝试提升品牌和导航时,导航会上升,但品牌不会上升。这是我正在使用的 html 和 CSS。

有人可以帮忙吗? 另外,我目前正在通过 YouTube 上的教程进行学习……有没有人为刚入门的初学者提供任何建议的阅读材料或备忘单?

/* Landscape */

@media (max-height:500px) 
  header 
    min-height: 0px;
  
  header #branding,
  header nav 
    margin-top: 0px;
    top: 0%
  
<header>
  <div class="container">
    <div id="branding">
      <h1>
        <span class="highlight">Acme</span> Web Design
      </h1>
    </div>
    <nav>
      <ul>
        <li class="current"><a href="index.html">Home</a></li>
        <li><a href="about.html">About</a></li>
        <li><a href="services.html">Services</a></li>
      </ul>
    </nav>
  </div>
</header>

【问题讨论】:

@media (max-height:500px) 是检查横向的一种非常简单的方法。这仅适用于智能手机。更智能的媒体查询是:@media only screen and (orientation: landscape)。最后但同样重要的是,top 属性仅在与position 属性(例如stickyabsolutefixed)结合使用时才会生效。 请更加清晰和具体。 push upmake my header smaller 是什么意思?将徽标和品牌推到其他元素之上,流式还是分层?更小:垂直还是水平?小了多少? 【参考方案1】:

我建议您将容器转换为弹性盒,然后垂直对齐:

.container 
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;

为了使标题更小,您应该提供完整的 CSS,以便我可以看到发生了什么。但简而言之,您可以减少行高:

header #branding 
  line-height: 20px;

【讨论】:

以上是关于如何使我的标题更小并提升我的品牌和导航?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的导航栏中移动“导航栏品牌”下的“导航”元素

试图让我的导航栏品牌链接到主页

如何使if语句更小并避免在java中为相同的原因使用太多的循环

Bootstrap Navbar 与品牌折叠 [重复]

导航栏品牌中的 Laravel 动态页面标题

菜单上方的引导导航栏品牌,直到调整大小并折叠